亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將行名稱轉換為第一列

將行名稱轉換為第一列

幕布斯7119047 2019-10-08 15:22:31
我有一個像這樣的數據框:df              VALUE              ABS_CALL DETECTION P-VALUE        1007_s_at "957.729231881542" "P"      "0.00486279317241156"    1053_at   "320.632701283368" "P"      "0.0313356324173416"     117_at    "429.842323161046" "P"      "0.0170004527476119"     121_at    "2395.7364289242"  "P"      "0.0114473584876183"     1255_g_at "116.493632746934" "A"      "0.39799368200131"       1294_at   "739.927122116896" "A"      "0.0668649772942343" 我想將行名轉換為第一列。目前,我使用這樣的方法將行名作為第一列:  d <- df  names <- rownames(d)  rownames(d) <- NULL  data <- cbind(names,d)有沒有一行可以做到這一點?
查看完整描述

4 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

另外,您可以創建一個新的數據框(或覆蓋當前數據框,如下例所示),因此您無需使用任何外部包。但是,這種方法對于大型數據幀可能不是有效的。


df <- data.frame(names = row.names(df), df)


查看完整回答
反對 回復 2019-10-08
?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

根據以上建議,將我的評論移至答案中:


您不需要額外的程序包,這是一個單行代碼:


d <- cbind(rownames(d), data.frame(d, row.names=NULL))


查看完整回答
反對 回復 2019-10-08
  • 4 回答
  • 0 關注
  • 5675 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號