2
我是R的新用戶,我嘗試了以下代碼。它給出了一個錯誤。任何人都可以幫忙,請。所述代碼包括:as.environment(x)中的錯誤:R中'as.environment'的對象無效
library(ggplot2)
data(diamonds)
qplot(price, data=diamonds)
我是R的新用戶,我嘗試了以下代碼。它給出了一個錯誤。任何人都可以幫忙,請。所述代碼包括:as.environment(x)中的錯誤:R中'as.environment'的對象無效
library(ggplot2)
data(diamonds)
qplot(price, data=diamonds)
我運行在一個64位的Wintel計算機R(2.15.3),具有非常相同的問題。
我只是用Google搜索了一圈,發現了以下解決方案:
1 - 從一個全新的R對話(不使用RStudio,以防萬一),卸載軟件包「GGPLOT2」,「尺度」,「plyr」 「reshape2」,「gtable」
remove.packages(c("ggplot2","scales","plyr","reshape2","gtable"))
第2步 - 退出R並轉到您的庫目錄。我發現plyr庫並沒有被remove.packages完全刪除,保持了系統中的plyr ddl。然後手動刪除庫文件夾,如果需要的話。
3rd - 再次啓動R並重新安裝庫。
install.packages(c("ggplot2", "scales", "plyr", "reshape2", "gtable"))
4th - 更新軟件包以獲取最新版本。
update.packages(ask=FALSE, checkBuilt=TRUE)
5日 - 我拼命地跑一個很symple例如檢查GGPLOT2是否正確安裝:
library(ggplot2)
library(gridExtra)
ggplot(mtc, aes(x = factor(gear))) + geom_bar(stat = "bin")
一個非常簡單的barplot應該呈現。
希望它適合你!
D.
我有同樣的問題。昨天我將R更新到了3.0.0,但是emacs出現了問題,所以我回到了2.15.3。但是現在'ggplot2'不起作用。我甚至將'ggplot2'推回到倒數第二個版本,但錯誤仍然發生。也有這種替代MWE: 'ggplot(data.frame(x = 1:2,y = 1:2),aes(x,y))+ geom_point()' 它是一個'ggplot2'問題嗎?正如我所說的,我回滾了'ggplot2',但沒有依賴它。 – dynamo 2013-04-16 07:13:17