【问题标题】:Sort factor using an other factor使用其他因子排序因子
【发布时间】:2014-05-19 12:44:25
【问题描述】:

我使用本教程使用 ggplot2 绘制热图

http://learnr.wordpress.com/2010/01/26/ggplot2-quick-heatmap-plotting/

现在我想使用具有相同长度的另一个因子来订购垂直因子。

strains x1 x2 x3 origin
name     4 2  4   see

有人知道它是如何工作的吗?

谢谢

【问题讨论】:

  • 对于 nba 数据集?您的意思是要按两个因素对数据集进行排序?
  • 我想订购球员的国家名称等名称。我有一个与微生物及其来源相似的数据集,我想在图中对来源的名称进行排序。
  • 我在该数据集中没有看到国家/地区名称
  • 我知道,但我的数据集中有这个。
  • 所以请提供一个可重现的例子

标签: r ggplot2 s


【解决方案1】:

如果你在nba中有一个额外的列,例如nba$country,那么你可以在原来的by中调整排序

nba$Name <- with(nba, reorder(Name, country))

如果您有要订购的替代注释,那么您需要匹配它。例如,如果您有一个玩家国家数据.frame (PC),那么

nba$Name <- reorder(nba$Name, PC$country[match(nba$Name, PC$Name)])

【讨论】:

  • 在 ddply 函数之后怎么办?
  • nba.$Name &lt;- reorder(nba.m$Name, nb$country[match(nba.m$Name, nb$Name)]) 可能会这样做,这取决于您在哪里定义了 country
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-30
相关资源
最近更新 更多