Команда r rbind удалить дополнительную информацию - PullRequest
1 голос
/ 28 марта 2019
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 ]

1 голос
/ 28 марта 2019

Вы, вероятно, путаете матрицы с фреймами данных?

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"
1 голос
/ 28 марта 2019

Вы можете сделать это с rownames и colnames:

colnames(x) <- 1:3
rownames(x) <- 1:2
x
#  1 2 3
#1 1 2 3
#2 1 2 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...