簡體   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