簡體   English   中英

ggplot2:我無法理解的錯誤消息

[英]ggplot2: Error message that I can't understand

我有以下類型的數據框“ df1”:

set.seed(2)
df1 = data.frame(Var1=rep(c('a','b','c','d'),3),
                Var2=rep(c('aa','bb','cc'),each=4),
                value=rnorm(12))

我嘗試創建此圖:

ggplot(df1) + geom_bar(aes(x=Var2,y=value),stat="identity") + facet_wrap(~Var1)

並且收到以下我不理解的錯誤消息:

formal classes cannot be used without the methods package

怎么了 ? 順便說一下,我找不到稱為方法的程序包。

這是我的sessionInfo()

R version 3.0.1 (2013-05-16)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] fr_CH.UTF-8/fr_CH.UTF-8/fr_CH.UTF-8/C/fr_CH.UTF-8/fr_CH.UTF-8

attached base packages:
[1] utils    graphics methods  stats    base    

other attached packages:
[1] agricolae_1.1-4  reshape2_1.2.2   lattice_0.20-15  ggplot2_0.9.3.1  data.table_1.8.8

loaded via a namespace (and not attached):
 [1] colorspace_1.2-2   datasets_3.0.1     dichromat_2.0-0    digest_0.6.3       grDevices_3.0.1    grid_3.0.1         gtable_0.1.2      
 [8] labeling_0.1       lme4_0.999999-2    MASS_7.3-26        Matrix_1.0-12      munsell_0.4        nlme_3.1-109       plyr_1.8          
[15] proto_0.3-10       RColorBrewer_1.0-5 scales_0.2.3       stats4_3.0.1       stringr_0.6.2      tools_3.0.1   

謝謝

我遇到了相同的錯誤消息,但是在不同的上下文中找到了解決方案。

在群集上運行R腳本時發生錯誤。 有趣的是,相同的腳本在筆記本電腦上運行良好(在測試數據的子集期間)。

在我的上下文中,解決方案是導入用於預處理數據的包。 我的意思是我以前保存了使用“ Seurat”包創建的RDS文件。 在新的會話中讀取RDS文件時,在本地計算機上運行時,“ Seurat”軟件包將自動加載。 但是,在群集上,在讀取RDS文件之前,我必須使用library()命令專門加載程序包。 這就是解決問題並停止混淆的錯誤消息的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM