[英]Replace index column in dataframe
我正在嘗試使用“ d3heatmap”對數據集進行熱圖繪制。
我有一個數據框,其第一列包含足球運動員的姓名。 但是,我收到以下錯誤,因為該列不是數字。
rowMeans(x,na.rm = na.rm)中的錯誤:“ x”必須為數字”
+----------------------+--------------------+---------+-------+
| Index column | Player | Minutes | Goals |
+----------------------+--------------------+---------+-------+
| 1 | Robert | 1234 | 10 |
| 2 | John | 1253 | 15 |
| 3 | Mark | 112 | 1 |
+----------------------+--------------------+---------+-------+
如何用第一列(播放器)替換數據框的索引列?
理想情況
+--------------------+---------+-------+
| Player | Minutes | Goals |
+--------------------+---------+-------+
| Robert | 1234 | 10 |
| John | 1253 | 15 |
| Mark | 112 | 1 |
+--------------------+---------+-------+
我正在嘗試搜索類似的問題,但沒有得到答案。
非常感謝您的提前幫助。 非常感激。
謝謝娟瑪
我不確定您是否要在下面的dat2
或dat3
。 實際上,我不確定Index column
是否是原始data.frame
的列,我會假設它是。
dat <- data.frame(
index = 1:3,
Player = c("Robert", "John", "Mark"),
Minutes = c(1234, 1253, 112),
Goals = c(10, 15, 1)
)
dat
dat2 <- dat[, -1]
dat2
Player Minutes Goals
1 Robert 1234 10
2 John 1253 15
3 Mark 112 1
在下一種情況下, dat3
,我消除了Player
列,並將其值轉換為行名。
dat3 <- dat[, -(1:2)]
rownames(dat3) <- dat$Player
dat3
Minutes Goals
Robert 1234 10
John 1253 15
Mark 112 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.