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 但这不起作用
您可以使用 rownames
和 colnames
:
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"
x=rbind(rep(1:3),rep(1:3))
x
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 2 3
如何去掉大括号和逗号里面的值?我尝试 make.row.names = FALSE 但这不起作用
您可以使用 rownames
和 colnames
:
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"