为R中的数据矩阵创建名称

为R中的数据矩阵创建名称,r,matrix,dataframe,R,Matrix,Dataframe,我有一个简单的12 x 2矩阵m,它包含我的数据集,见下文 问题 我想知道为什么当我使用dimnamesm为我的数据的两列创建两个名称时,我遇到了一个错误?有没有更好的方法在R中为这些数据创建列名 这是我的R代码: 将dimnamesm替换为 colnames(m) <- c("DV","Level") 您需要的是colnames,而不是dimnames-dimnames用于同时提供colnames和rownames。那么在文本中,最后一个列名是什么样的呢1级12级之类的?我明白你的意思

我有一个简单的12 x 2矩阵m,它包含我的数据集,见下文

问题 我想知道为什么当我使用dimnamesm为我的数据的两列创建两个名称时,我遇到了一个错误?有没有更好的方法在R中为这些数据创建列名

这是我的R代码:

将dimnamesm替换为

colnames(m) <- c("DV","Level")

您需要的是colnames,而不是dimnames-dimnames用于同时提供colnames和rownames。那么在文本中,最后一个列名是什么样的呢1级12级之类的?我明白你的意思。按照R的工作方式,您看到的第一列实际上是内部行号。它们不能指定列名,因为它们实际上不是数据集的一部分。我认为这不适用于矩阵,但适用于data.frame。如果这只是出于演示目的,可能需要先转换为data.frame
colnames(m) <- c("DV","Level")