如何将数据框转换为无列名的矩阵

时间:2019-05-08 23:45:57

标签: r matrix

我想将数据框转换为纯数字矩阵。我的目标:

  

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(*,“假名”)=列表2
    .. $:NULL
    .. $:chr [1:4]“ alpha”“ beta”“ gamma”“ delta”

我无法一生都想出没有所有属性的方法。我需要将纯格式作为另一种方法的输入。

1 个答案:

答案 0 :(得分:0)

@thelatemail是绝对正确的。

  

unname(as.matrix(df

起到了作用。