在 R 中,可以使用 as.matrix()
函数将一个 data frame 转换为矩阵。例如:
df <- data.frame(x = 1:4, y = 5:8, z = 9:12)
mat <- as.matrix(df)
此时,mat
就是一个矩阵,其中包含了 df
中的数据。
注意,在转换过程中,原 data frame 中的列名会被作为矩阵的列名(即 dimnames)。如果不希望保留列名,可以使用 drop = TRUE
参数,例如:
mat <- as.matrix(df, drop = TRUE)
这样,转换后的矩阵就没有列名了。