R语言学习笔记


数据的输入

使用键盘输入数据

mydata <- data.frame(age=numeric(0), gender=character(0), weight=numeric(0)) 

mydata <- edit(mydata)

edit()事实上是在对象的一个副本上进行操作的。如不将其赋值到一个目标,你的所有修改将会全部丢失

fix(mydata)#等价操作

但fix()不需要赋值,不会丢失

read.csv和read.table→ csv和txt

从带分隔符的文本文件导入数据

getwd()#显示工作路径,如果需要更改,在文件 改变工作目录
data_csv<-read.csv("studentgrades.csv", header=TRUE)
data_csv
read.csv(choose.files(),head=T)	#choose.files()可以在不知道文件叫什么的时候,手动打开它

data_txtu8<-read.table("studentgrades(u8).txt", header=TRUE,sep=",")
data_txtu8
#注意,在txt文档末尾需要加一个换行

导入 Excel 数据

install.packages("readxl")
library(readxl)

data_xlsx<-read_excel("studentgrades.xlsx")
data_xlsx

data_xlt<-read_excel("studentgrades.xlt")
data_xlt
install.packages("xlsx")#这个包因为需要加java,所以不太好用不推荐
install.packages("xlsxjars")
install.packages("rJava")

library(xlsx)
help(read.xlsx) 
workbook <- "c:/myworkbook.xlsx" 
mydataframe <- read.xlsx(workbook, 1) 

install.packages("XLConnect")
install.packages("openxlsx")

导入 SPSS 数据

read.spss()

install.packages("foreign")
library(foreign)
da_spss<-read.spss("例2-1.sav",use.value.labels=TRUE,to.data.frame=TRUE)	#使用值标签,转为数据框
da_spss	#数据中读的字符串为乱码,看不了中文

spss.get()

install.packages("Hmisc") #foreign包已被默认安装
library(Hmisc) 
?spss.get#use.value.labels = TRUE, to.data.frame = TRUE是默认的,所以和foreign对比,不用写
da_spss2 <- spss.get("例2-1.sav", use.value.labels=TRUE) 
da_spss2 

read_spss→ 推荐用这个

install.packages("haven")#这个包能读中文,所以更好用
library(haven)
da_spss3<-read_spss("例2-1.sav")
da_spss3

★查看数据通用代码

str(da_spss3)
head(da_spss3)	#看前几行
tail(da_spss3)	#看后几行
names(da_spss3)	#看名称
class(da_spss3$city)	#变量类型
length(da_spss3$city)	#长度,这里是变量里的数据个数
dim(da_spss3)	#变量里数据的个数 和 每个数据单独的长度 

版权声明:本文为weixin_47983871原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_47983871/article/details/124516050