我有一个矩阵,其中包含行名:

mat1.data <- c(1,2,3,4,5,6)
mat1 <- matrix(mat1.data,nrow=3,ncol=2,byrow=TRUE)
rownames(mat1) <- c("a", "b", "c")
colnames(mat1) <- c("t1", "t2")

预期结果

$t1
a b c     #I need to preserve rownames
1 3 5

$t2
a b c
2 4 6

我该怎么做?

推荐答案

使用asplitMARGIN = 2按列拆分:

asplit(mat1, 2)

输出

$t1
a b c 
1 3 5 

$t2
a b c 
2 4 6 

R相关问答推荐

DT::可数据的正规表达OR运算符问题

在特定列上滞后n行,同时扩展框架的长度

如何使用shinyChatR包配置聊天机器人

在R中创建一个包含转换和转换之间的时间的列

过滤器数据.基于两列的帧行和R中的外部向量

在不安装软件包的情况下测试更新

如何使用按钮切换轨迹?

从R导出全局环境中的所有sf(numrames)对象

如何直接从R中的风险分数计算c指数?

无法正确设置动态创建的Quarto标注的格式

展开对数比例绘图的轴(添加填充)

以NA为通配符的R中的FULL_JOIN以匹配其他数据中的任何值.Frame

根据列表中项目的名称合并数据框和列表

在R中,如何从一系列具有索引名的变量快速创建数据帧?

通过初始的shiny 应用更新部署的shiny 应用的数据和参数,其中部署的应用程序显示为URL

带RStatix的Wilcoxon环内检验

为R中的16组参数生成10000个样本的有效方法是什么?

Ggplot2如何找到存储在对象中的残差和拟合值?

roxygen2正在处理太多的文件

将边列表转换为路径长度列表