1
我試圖繪製使用GGPLOT2包中的數據,但我有一個錯誤渡: 數據設置代表每天值(這些值在高度變化)用ggplot2繪圖。錯誤
V1 V2.... V500
2E-15.....3E-14
3e-14.....3E-21
1.3E-15....NA
我列想要用值填充的方式繪製兩個軸上的所有數據。
代碼;
a<-data.frame("/../vertical_value.csv",sep=",",header=F)
am<-melt(t(a))
dataset<-expand.grid(X = 1:500, H = seq(1,25,by=1))
dataset$axp<-am$value
g<-ggplot(dataset, aes(x = X, y = H, fill = axp)) + geom_tile()
錯誤:
Error: Casting formula contains variables not found in molten data: XHaxp
Jaun,是否有可能向我們提供您的數據或相同形狀的啞光數據?投射錯誤可能會反映數據中的NA。 na.omit(數據集)可能工作。但很難說沒有看到它應該是什麼。另外,有人可以正確地編寫他的帖子嗎? – 2010-11-19 02:51:04
請給出一個可重複的例子。我用'a < - 矩陣(rnorm(500 * 25),nc = 500)'來測試你的代碼,並且沒有得到任何錯誤(我也不明白爲什麼你不能直接使用'am') 。 – Aniko 2010-11-19 13:59:07
不知道到底發生了什麼,但我相信你的錯誤可能在融化(t(a))階段?沒有可重複的例子,真的很難走得更遠。這裏有一個類似的例子(對格式抱歉):z < - data.frame(V1 = 1:5,V2 = 2:6,V3 = 3:7); library(reshape); mm < - 熔體(t(z)); dataset < - expand.grid(X = 1:5,H = 1:3); 數據集$ axp < - mm $ value; library(ggplot2); ggplot(數據集,aes(x = X,y = H,fill = axp))+ geom_tile() – 2010-11-19 14:01:59