您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > R语言读取EXCEL文件的各种方法
第一:R中读取excel文件中的数据的路径:假定在您的电脑有一个excel文件,原始的文件路径是:D:\work\data\1如果直接把这个路径拷贝到R中,就会出现错误,原因是:\是escapecharacter(转义符),\\才是真正的\字符,或者用/因此,在R中有两种方法读取该路径:1:在R中输入一下路径:D:\\work\\data\\12:在R中输入一下路径:D:\\work\\data\\1第二:R中读取excel文件中的数据的方法:read.table(),read.csv(),read.delim()直接读取EXCEl文件时,都会遇到一下问题:“在读取‘.xls’的TableHeader时遇到不完全的最后一行”。解决的方法有以下几种:假如文件1.1中是一个6乘以2的矩阵,元素为:123224325426527628方法1:xls另存为csv格式然后用read.csv:具体过程如下:data-read.csv(D:\\work\\data\\1.csv)dataX1X2312242325342645275628data-read.csv(D:\\work\\data\\1.csv,header=F)dataV1V2112333322243325442655276628data-read.csv(D:\\work\\data\\1.csv,header=T)dataX1X2333312242325342645275628也就是说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)dataX1X2312242325342645275628data-read.table(D:\\work\\data\\1.txt,header=F)dataV1V2112322243325442655276628方法3:打开EXCEL,全选里面的内容,点击复制,然后在R中输入一下命令:data-read.table(clipboard,header=T,sep='\t')结果如下所示:data-read.table(clipboard,header=T,sep='\t')dataX1X2312242325342645275628data-read.table(clipboard,header=F,sep='\t')dataV1V2112322243325442655276628使用这种方法的时候一定要注意复制!剪切板里面没有内容是无法运行的!以上是三种方法,如果还有别的更好的,请大家补充,谢谢!
本文标题:R语言读取EXCEL文件的各种方法
链接地址:https://www.777doc.com/doc-4773069 .html