R语言读取EXCEL文件的各类要领
R语言读取Excel文件的各类要领
最近初学R语言,在R语言读入EXCEL数据名目文件的问题上碰着了坚苦,颠末在网上搜索办理了这一问题,下面归纳几种要领,供各人分享:
第一:R中读取excel文件中的数据的路径:
假定在您的电脑有一个excel文件,原始的文件路径是:D:\work\data\1
假如直接把这个路径拷贝到R中,就会呈现错误,原因是:
\是escape character(转义符),\\才是真正的\字符,可能用/
因此,在R中有两种要领读取该路径:
1:在R中输入一下路径:D:\\work\\data\\1
2:在R中输入一下路径:D:\\work\\data\\1
第二:R中读取excel文件中的数据的要领:
read.table(),read.csv(),read.delim()直接读取EXCEl文件时,城市碰着一下问题:“在读取‘.xls’的TableHeader时碰着不完全的最后一行”。办理的要领有以下几种:如果文件1.1中是一个6乘以2的矩阵,元素为:
1 23
2 24
3 25
4 26
5 27
6 28
要领1:xls另存为csv名目然后用read.csv:
详细进程如下:
> data<-read.csv(“D:\\work\\data\\1.csv”)
> data
X1 X23
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
> data<-read.csv(“D:\\work\\data\\1.csv”,header = F)
> data
V1 V2
1 1 23333
2 2 24
3 3 25
4 4 26
5 5 27
6 6 28
> data<-read.csv(“D:\\work\\data\\1.csv”,header = T)
> data
X1 X23333
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
也就是说header = T(TURE)是默认的状态,在这默认状态下,输出的data矩阵是一个5乘以2的矩阵,第一行作为了data的名字,假如header = F(FALSE),则会现实原始的矩阵功效。
要领2:xls另存为txt名目然后用read.table:
如例子所示:
> data<-read.table(“D:\\work\\data\\1.txt”,header = T)
> data
X1 X23
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
> data<-read.table(“D:\\work\\data\\1.txt”,header = F)
> data
V1 V2
1 1 23
2 2 24
3 3 25
4 4 26
5 5 27
6 6 28
要领3:打开EXCEL,全选内里的内容,点击复制,然后在R中输入一下呼吁:
data <- read.table(“clipboard”, header = T, sep = ‘\t’)
功效如下所示:
> data <- read.table(“clipboard”, header = T, sep = ‘\t’)
> data
X1 X23
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
> data <- read.table(“clipboard”, header = F, sep = ‘\t’)
> data
V1 V2
1 1 23
2 2 24
3 3 25
4 4 26
5 5 27
6 6 28