如何转换这个矩阵:
> matrix(1:3, nrow = 3, dimnames = list(c("X","Y","Z"), c("A")))
A
X 1
Y 2
Z 3
在这个Tibble中:
> tibble::tribble(~group1, ~group2, ~value, "X", "A", 1, "Y", "A", 2, "Z", "A", 3)
# A tibble: 3 × 3
group1 group2 value
<chr> <chr> <dbl>
1 X A 1
2 Y A 2
3 Z A 3
谢谢你
6条答案
按热度按时间acruukt91#
如果我们转换为
table
并强制使用as.data.frame
(如果我们需要转换为tibble
-使用as_tibble
作为as.data.frame
的 Package 器),则使用base R
更容易数据
8mmmxcuj2#
as.tibble
可以将矩阵的rownames
转换为列,然后可以使用gather()
创建group2
列:z5btuh9x3#
1.将矩阵转换为 Dataframe
1.将行名带到
group1
列1.突变
group2
lsmepo6l4#
你可以用-
fbcarpbf5#
我会选
其中:
j5fpnvbx6#
你还有两个基本的R选项
或
数据