ddply错误“unique()仅适用于带有数据帧的向量”

时间:2016-10-04 17:36:16

标签: r plyr melt

我正在尝试在数据框(使用ddply创建)中使用melt,如下所示:

head(MoP_top50_ftrt_htmp_melt)
                                                                     Taxon variable     value
1                                  K03406; methyl-accepting chemotaxis protein     Coal 0.2748281
2                          K02014; iron complex outermembrane recepter protein     Coal 0.2676633
3 K03296; hydrophobic/amphiphilic exporter-1 (mainly G- bacteria), HAE1 family     Coal 0.2516787
4                         K06147; ATP-binding cassette, subfamily B, bacterial     Coal 0.2592270
5                                                         K00936; [EC:2.7.3.-]     Coal 0.2278227
6                                        K08300; ribonuclease E [EC:3.1.26.12]     Coal 0.2528503

我正试着准备好ggplot2,包括比例。

为此我正在使用:

require(plyr)
MoP_top50_ftrt_htmp_melt <- ddply(MoP_top50_ftrt_htmp_melt, .(sample), transform, value=(value/sum(value))*100)

但是得到了这个错误:

  

unique.default(x)中的错误:unique()仅适用于矢量

这是否与Taxon列中的分号和空格有关?

0 个答案:

没有答案