R 重命名向量行名
这是我的复制示例R 重命名向量行名,r,row,base,R,Row,Base,这是我的复制示例 data <- c(100:105) 但这会导致行名为1:6,然后是名称列,数据列。我想用“名称”列替换行名称1:6 期望输出: 0 100 10 101 20 102 30 103 40 104 50 105 您可以这样做: data <- data.frame(data) row.names(data) <- names data 编辑:如果要保留向量: data <- c(100:105) names <- c(0,10,
data <- c(100:105)
但这会导致行名为1:6,然后是名称列,数据列。我想用“名称”列替换行名称1:6
期望输出:
0 100
10 101
20 102
30 103
40 104
50 105
您可以这样做:
data <- data.frame(data)
row.names(data) <- names
data
编辑:如果要保留向量:
data <- c(100:105)
names <- c(0,10,20,30,40,50)
attr(data,'names') <- names
attributes(data)
$`names`
[1] "0" "10" "20" "30" "40" "50"
构成数据帧的数据,如何生成向量@格皮尔
data <- data.frame(data)
row.names(data) <- names
data
data
0 100
10 101
20 102
30 103
40 104
50 105
data <- c(100:105)
names <- c(0,10,20,30,40,50)
attr(data,'names') <- names
attributes(data)
$`names`
[1] "0" "10" "20" "30" "40" "50"