R rbind命令删除其他信息

时间:2019-03-28 11:43:05

标签: r rbind

x=rbind(rep(1:3),rep(1:3))
x
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    1    2    3

如何用逗号删除括号和值?我尝试make.row.names = FALSE,但这不起作用

2 个答案:

答案 0 :(得分:1)

您可以使用rownamescolnames来做到这一点:

colnames(x) <- 1:3
rownames(x) <- 1:2
x
#  1 2 3
#1 1 2 3
#2 1 2 3

答案 1 :(得分:1)

您可能将矩阵与数据帧混淆了?

x <- rbind(rep(1:3), rep(1:3))
x
#      [,1] [,2] [,3]
# [1,]    1    2    3
# [2,]    1    2    3

由于x是矩阵,因此显示非常好:

class(x)
# [1] "matrix"

您可以像这样更改dimnames

dimnames(x) <- list(1:nrow(x), 1:ncol(x))
x
#   1 2 3
# 1 1 2 3
# 2 1 2 3

但是,可能您想要一个数据框。

x <- as.data.frame(rbind(rep(1:3), rep(1:3)))
x
#   V1 V2 V3
# 1  1  2  3
# 2  1  2  3

class(x)
# [1] "data.frame"