Как преобразовать датафрейм в матрицу без имен столбцов - PullRequest
0 голосов
/ 09 мая 2019

Я хотел бы преобразовать кадр данных в матрицу только для чисел.Моя цель:

num [1: 3, 1: 4] 1 2 3 1 2 3 1 2 3 1 ...

И это все.

alpha <- beta <- gamma <- delta <- c(1,2,3)
df <- data.frame(alpha, beta, gamma, delta, stringsAsFactors = FALSE)

M1 <- as.matrix(df, ncol = ncol(df))
str(M1)

M2 <- data.matrix(df)
str(M2)

num [1: 3, 1: 4] 1 2 3 1 2 3 1 2 3 1 ... - attr (*,"dimnames") = Список из 2
.. $: NULL
.. $: chr [1: 4] "alpha" "beta" "gamma" "delta"

Я не могу понять, как это сделать безо всяких атрибутов.Мне нужна чистая форма для ввода в другой метод.

1 Ответ

0 голосов
/ 09 мая 2019

@ thelatemail был абсолютно прав.

unname (as.matrix (df

делает свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...