全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4291 1
2017-11-23
目前手里有一个txt,里面存放的是待提取信息文件的文件名,现在想先读这个ecxel中的文件名,再用这个文件名去提取对应文件里的数据,文件名一共有1W,用read.csv()读取后存放在一个list中,但现在无法提取出这个list中的单个元素,程序如下:file_name<-read.csv(file = "C:\\mydoc\\123.txt",header = F,sep=",")
x<-file_name[[1]][3]

结果如图示:
捕获.PNG
> x
[1] 'C:\\\\mydoc\\\\2016-07-01_03-45-35_汪疃站_河南庄线1号杆.txt'
10001 Levels: 'C:\\\\mydoc\\\\2016-07-01_00-00-59_古陌站_北门线2号杆.txt' ...


即x并不是我想要的单个文件名,之后也无法调用,调用程序及结果如下:
txt <- read.csv(file = x,header = F,sep="\t")
> txt <- read.csv(file = x,header = F,sep="\t")
Error in read.table(file = file, header = header, sep = sep, quote = quote,  :
  'file'的值必需是字符串或联结


折腾了好久,跪求各位大神帮我想下解决方案


附件列表
捕获.PNG

原图尺寸 5.09 KB

捕获.PNG

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-11-23 11:53:05
已经解决啦,用as.charater(x)就可以直接调用了~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群