使用write.table获取数据帧,但不包含R中每一行的起始部分

时间:2018-08-04 09:26:47

标签: r file dataframe write.table

我有一个数据框,其中的行是这样的:xyz-1; xyz-2;等等

数据框x:

      1 2 3
xyz-1 1 4 e
xyz-2 2 5 a
xyz-3 3 6 c

我尝试了write.table(x,file="out")x是我的数据框。当我使用write.table时,我希望文本文件(输出)的行格式为:1; 2; ...;

我该怎么做?如何删除每行(xyz)的开头部分?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容删除“ xyz-”部分:rownames(x) <- NULL

替代:rownames(x) <- gsub("xyz-", "", rownames(x)) 这将“ xyz-”替换为“”(什么都没有),因此将其删除。

请确保模式完全为“ xyz-”,或者如果您需要在某个地方放置空格(例如“ xyz-”)。

相关问题