- R语言学习笔记
- 数据的输入
- 使用键盘输入数据
- read.csv和read.table→ csv和txt
- 导入 Excel 数据
- 导入 SPSS 数据
- read.spss()
- spss.get()
- read_spss→ 推荐用这个
- ★查看数据通用代码
数据的输入 使用键盘输入数据
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) #变量里数据的个数 和 每个数据单独的长度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)