目录
读取已有文件中的数据
安装所需的包
# 安装readr包以读取csv文件
install.packages("readr")
library("readr")
# 安装readxl包以读取xlsx文件
install.packages("readxl")
library("readxl")
用法
读取csv文件:
以下三种操作中1、2等价,3的行名称为X1,X2,……,Xn
# 读取D盘该路径下的Dtime.csv文件,并保存到对象Dtime1中
Dtime1<-read_csv('D:/D-WORK/R语言练习/Dtime.csv')
# 读取D盘该路径下的Dtime.csv文件,将第1行作为新建对象的行名称,并保存到对象Dtime1中
Dtime1<-read_csv('D:/D-WORK/R语言练习/Dtime.csv',col_names = T)
# 读取D盘该路径下的Dtime.csv文件,不将第1行作为新建对象的行名称,并保存到对象Dtime1中
Dtime1<-read_csv('D:/D-WORK/R语言练习/Dtime.csv',col_names = F)
读取xlsx文件:
# 读取D盘该路径下的Dtime.xlsx文件,并保存到对象Dtime2中
Dtime2<-read_excel('D:/D-WORK/R语言练习/Dtime.xlsx')
# 读取D盘该路径下的Dtime.xlsx文件中的Sheet2,并保存到对象Dtime2中
Dtime2<-read_excel('D:/D-WORK/R语言练习/Dtime.xlsx',sheet = 'Sheet2')
读取txt文件:
# 读取D盘该路径下的Dtime.txt文件,以空格作为分隔符,并保存到对象Dtime3中
# read.csv是R自带函数
Dtime3<-read.csv('D:/D-WORK/R语言练习/Dtime.txt',sep='')
在R中输入数据
创建空数据集,用edit()调出输入数据的对话框,在数据编辑器中直接录入即可:
> student1<-data.frame(ID = numeric(),name = character(),grade = integer())
> student1<-edit(student1)
调用R内置数据集
data() 查看datasets中所有可用数据集
head() 查看数据集前几行数据
tail() 查看数据集后几行数据
str() 查看对象内部结构
names() 查看对象列名
nrow() 查看行数
ncol() 查看列数
dim() 查看行数和列数
length() 查看数据集的长度(列数)【与ncol()区别在哪?】
attributes() 查看属性,包括列名、数据结构和行名
summary() 查看数据类型和内容。数值型包括描述统计,字符型包括长度、数据结构、mode(在内存中储存类型)
sink() 将输出结果重新定向到文件
> sink('D:/D-WORK/R语言练习/df1.txt') # 定向
> df1 # 输入数据
> sink() # 结束重定向