我想像下面这样转换一个文件
hello
world
123
bye
world
456
byee
world
456678
像这样的csv文件
hello,world,123
bye,world,456
byee,world,456678
是否可以在不遍历整个文件并查看新行的情况下执行此操作?
最佳答案
利用scan
的多行容量,然后write.table加上合适的参数:
txt <- "hello
world
123
bye
world
456
byee
world
456678"
temp <- data.frame( scan(text=txt,
what= list( word="", dest="", num=numeric(), "NULL"),
multi.line=TRUE))
write.table(temp, sep=",", file="", quote=FALSE,col.names=FALSE)
#-------------
1,hello,world,123,
2,bye,world,456,
3,byee,world,456678,
显然,如果您希望将其发送到磁盘,您将使用合法的文件名。
关于r - 将换行符分隔的文本文件转换为 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30517257/