Tôi tin rằng khung dữ liệu của tôi ổn và mã của tôi ổn. Trên thực tế, tôi đã loại bỏ các phần của khung dữ liệu và hầu hết mã vẽ đồ thị để làm cho mọi thứ trở nên cơ bản nhất có thể. Nhưng tôi vẫn nhận được:
Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) :
invalid graphics state
Có gì sai ở đây? Đây là dữ liệu:
date trt var val
1/8/2008 cc sw5 0.2684138
1/8/2008 cc sw15 0.2897586
1/8/2008 cc sw5 0.2822414
2/8/2008 cc sw5 0.2494583
2/8/2008 cc sw5 0.2692917
2/8/2008 cc sw15 0.2619167
2/8/2008 cc sw5 0.204375
3/8/2008 cc sw5 0.2430625
3/8/2008 cc sw5 0.2654375
3/8/2008 cc sw5 0.2509583
3/8/2008 cc sw5 0.2055625
1/8/2008 ccw sw15 0.2212414
1/8/2008 ccw sw5 0.3613448
1/8/2008 ccw sw5 0.2607586
2/8/2008 ccw sw5 0.2087917
2/8/2008 ccw sw15 0.3390417
2/8/2008 ccw sw5 0.2436458
2/8/2008 ccw sw5 0.290875
3/8/2008 ccw sw5 0.20175
3/8/2008 ccw sw15 0.328875
3/8/2008 ccw sw5 0.2328958
3/8/2008 ccw sw5 0.2868958
Khi tôi làm việc với dữ liệu này, tôi chỉ định các ngày như sau:
df<-df[order(as.Date(df$date,format="%d/%m/%Y")),,drop=FALSE]
và ở đây tôi muốn tạo biểu đồ phân tán:
ggplot(data = df,aes(x = date,y = val)) +
geom_point(aes(group = trt))
ggplot2
cài đặt ban đầu?