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



我有一个数据帧,其中的行如下: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(的起始部分?

您可以使用:rownames(x) <- NULL移除"xyz-"部分。

备选方案:rownames(x) <- gsub("xyz-", "", rownames(x))这将"xyz-"替换为"(无(,因此将其删除。

请确保模式准确地为"xyz-",或者如果您需要某个空间(如"xyz-"(。

最新更新