【发布时间】:2011-04-06 09:37:16
【问题描述】:
我有下表:
column1 column2
1 aaa^bbb
2 aaa^bbb|ccc^ddd
我想要一个输出文件如下:
column1 column2 column3
1 aaa bbb
2 aaa bbb
3 ccc ddd
如果有聪明的方法可以让我知道吗?
更新:
我试图做两件事;
对于^,我想将上下文分离到第2列和第3列。
对于|,我想将它分隔到下一行,但在column1中保持相同的数字(column1对于第2行和第3行是相同的。对不起,我在这里犯了一个错误。
重写,输入如下:
column1 column2
x aaa^bbb
y aaa^bbb|ccc^ddd
输出如下:
column1 column2 column3
x aaa bbb
y aaa bbb
y ccc ddd
【问题讨论】:
-
凯瑟琳。我已经编辑了您的问题,因为它无法阅读。为了将来参考,请在发布问题时使用 SO 格式按钮。如果您粘贴文本,请使用编辑窗口顶部的 {} 按钮来指示某段文本是代码还是结果。然后它将以您想要的方式显示。
-
@Catherine:我已删除对 csv 文件的引用,因为您的问题与它们没有任何关系。相反,您的问题在于 data.frames/matrices。要将表格写入 csv 文件,请查看
write.csv
标签: r substitution