我正在尝试在数据框(使用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列中的分号和空格有关?