使用R将CSV文件中的文本行转换为单独的< txt'档

时间:2017-08-12 18:24:57

标签: r text

我使用R来分析单独的文本行,并希望将每行文本转换为自己独立的txt文件。当前的CSV文件有3列: 第1列:身份证号码, 第2列:要导出到其自己唯一的txt文件中的文本 第3列:我希望每一行各自的名称' txt'要命名的文件。

任何人都可以帮助解决哪些包/编码最好吗? 谢谢!!

2 个答案:

答案 0 :(得分:0)

可能类似以下内容。

dat <- read.csv("yourfile.csv")
apply(dat, 1, function(x) write.table(data.frame(x[2]), file = x[3], row.names = FALSE))

答案 1 :(得分:0)

首先,您需要导入数据。你可以通过多种方式实现这一目标。拥有data.frame后,您可以使用split拆分它。尝试类似split(x, f = 1:nrow(x))的内容。您可以使用sapply(splitx, FUN = function(x) write.table(x, ...))编写每个列表元素。