繁体   English   中英

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

[英]Obtain a data frame using write.table without initial part of every row in 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)?

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

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

确保模式完全是“ xyz-”,或者如果您需要在某处留空格(例如“ xyz-”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM