更改数字向量的列名?
Change column names of numeric vector?
取output<-matrix(sample(9),nrow=3,ncol=3)
。这给了我:
> output
[,1] [,2] [,3]
[1,] 8 2 3
[2,] 4 7 6
[3,] 9 5 1
我想将列名称更改为 "a"、"b" 和 "c"。换句话说,我想要这样的东西:
> output
"a" "b" "c"
[1,] 8 2 3
[2,] 4 7 6
[3,] 9 5 1
这个网站上有很多关于如何使用数据框执行此操作的答案,但我们这里的内容认为它自己是一个整数向量。那么我们该如何处理呢?我很惊讶地发现 names(output)[,c(1,2,3)]<-c("a","b","c")
运行 但显然什么也没做。
您需要使用colnames()
:
colnames(output) <- c("a","b","c")
取output<-matrix(sample(9),nrow=3,ncol=3)
。这给了我:
> output
[,1] [,2] [,3]
[1,] 8 2 3
[2,] 4 7 6
[3,] 9 5 1
我想将列名称更改为 "a"、"b" 和 "c"。换句话说,我想要这样的东西:
> output
"a" "b" "c"
[1,] 8 2 3
[2,] 4 7 6
[3,] 9 5 1
这个网站上有很多关于如何使用数据框执行此操作的答案,但我们这里的内容认为它自己是一个整数向量。那么我们该如何处理呢?我很惊讶地发现 names(output)[,c(1,2,3)]<-c("a","b","c")
运行 但显然什么也没做。
您需要使用colnames()
:
colnames(output) <- c("a","b","c")