如何使用特定的行和列名初始化R中的m*n矩阵

如何使用特定的行和列名初始化R中的m*n矩阵,r,dataframe,R,Dataframe,我试图找到一种方法来初始化R中的m*n矩阵。 假设我有一系列变量名ca,b,c,d,我想创建一个4*10的矩阵,其中ca,b,c,d是垂直变量,seq1:10是水平变量,所以我可以用调用矩阵[a,1]检查矩阵 提前感谢我们可以按以下方式创建矩阵 我们可以创建矩阵,如下所示 另一个使用row.names的base R选项另一个使用row.names的base R选项注释尺寸是反向的。还需要添加值m1@SteveM,因为OP帖子中的矩阵[a,1],所以不清楚。关于这些值,我不确定它们是否需要NA矩阵

我试图找到一种方法来初始化R中的m*n矩阵。 假设我有一系列变量名ca,b,c,d,我想创建一个4*10的矩阵,其中ca,b,c,d是垂直变量,seq1:10是水平变量,所以我可以用调用矩阵[a,1]检查矩阵

提前感谢

我们可以按以下方式创建矩阵

我们可以创建矩阵,如下所示


另一个使用row.names的base R选项另一个使用row.names的base R选项注释尺寸是反向的。还需要添加值m1@SteveM,因为OP帖子中的矩阵[a,1],所以不清楚。关于这些值,我不确定它们是否需要NA矩阵或序列。我认为seq1,10,是右边的列名称,我明白了。他将a:d指定为行,但也指定了变量名。所以4x10可能是他的错误。注意尺寸是颠倒的。还需要添加值m1@SteveM,因为OP帖子中的矩阵[a,1],所以不清楚。关于这些值,我不确定它们是否需要NA矩阵或序列。我认为seq1,10,是右边的列名称,我明白了。他将a:d指定为行,但也指定了变量名。所以4x10可能是他的错误。
m1 <- matrix(nrow = 4, ncol = 10, dimnames = list(letters[1:4], NULL))
m1['a', 1]
`row.names<-`(matrix(nrow = 4, ncol = 10), head(letters, 4))