我有这种df。我想使用列文件名中提供的名称生成txt。 txt文件中应该是数字值。
+----------+-------------+
| filename | numbers |
+----------+-------------+
| a.jpeg | 129 292 010 |
| b.jpeg | 838 828 929 |
| b.jpeg | 838 939 191 |
| c.jpeg | 999 838 737 |
+----------+-------------+
现在,如果我想要生成相同的txt,则使用相同的文件名:
文件名:b.jpeg 在txt中:
838 828 929
838 939 191
我该如何实现?
答案 0 :(得分:0)
我们可以将split
变成list
,然后将其写为不同的表
lst1 <- split(df1$numbers, df1$filename)
lapply(names(lst1), function(nm) write.table(lst1[[nm]], file = paste0(nm, ".txt")))