循环中把数据框赋值给变量 | R

循环读取文件,然后把它赋值给由文件名来的相应名称变量。需要assign()函数
通过get()函数获取变量内容
需要用print()打印,不然不输出结果

for (i in grep(".count$", list.files(), value = T)) {
  assign(strsplit(i, split = ".", fixed = T)[[1]][1], read.table(i, header = T, sep = "\t"))
  print(head(get(strsplit(i, split = ".", fixed = T)[[1]][1])))
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容