小编use*_*872的帖子

在n中从nxm矩阵转换为长矩阵

注意:这不是图形问题.

我有一个nxm矩阵:

> m = matrix(1:6,2,3)
> m
  a  b  c
d 1  2  3
e 4  5  6
Run Code Online (Sandbox Code Playgroud)

我想将其转换为长矩阵:

> m.l
a d 1
a e 4
b d 2
b e 5
c d 3
c e 6
Run Code Online (Sandbox Code Playgroud)

显然嵌套for循环可以工作,但我知道有很多很好的工具可以在R中重构矩阵.到目前为止,我只发现了从长矩阵或宽矩阵转换为nxm矩阵的文献,而不是相反.我错过了一些明显的东西吗 我该怎么做这个转换?

谢谢!

r matrix reshape reshape2

9
推荐指数
1
解决办法
4346
查看次数

R :: ggplot2 :: geom_points:如何用饼图交换点?

我想在两个维度中绘制饼图,以根据其复合"组"显示每个点的组成.

到目前为止,我正在使用标签排斥标记到最高得分点,但它仍然不是很好.我环顾四周,我还没有看到我在寻找什么.

ggplot(data=aggtmp2,aes(x=cluster,y=x,color=groups,shape=dataset)) +
 geom_jitter() + facet_grid(datasubset~.) +
 geom_text_repel(data=aggtmp2[aggtmp2$xnorm>.925,],aes(label=groups),size=2)


> str(aggtmp2)
'data.frame':   562 obs. of  7 variables:
  $ group_name: chr  "1_1_D1NF_lewisnegative" "1_1_D1NF_lewisnegative" "1_1_D1NF_lewisnegative" "1_1_D1NF_lewisnegative" ...
  $ cluster   : Factor w/ 39 levels "10of10","1of1",..: 30 24 11 18 25 18 30 11 25 24 ...
  $ x         : num  0.591 0.591 0.591 0.591 0.591 ...
  $ xnorm     : num  0.921 0.921 0.921 0.921 0.921 ...
  $ groups    : Factor w/ 43 levels "1_1","1_2","1_3",..: 1 1 1 1 1 2 2 2 …
Run Code Online (Sandbox Code Playgroud)

r composite fill ggplot2 pie-chart

1
推荐指数
1
解决办法
1538
查看次数

标签 统计

r ×2

composite ×1

fill ×1

ggplot2 ×1

matrix ×1

pie-chart ×1

reshape ×1

reshape2 ×1