R rbind 命令删除额外信息

R rbind command remove extra information

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

如何去掉大括号和逗号里面的值?我尝试 make.row.names = FALSE 但这不起作用

您可以使用 rownamescolnames:

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

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

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"