R 打印包含NAs的大宽格式数据帧

R 打印包含NAs的大宽格式数据帧,r,plot,R,Plot,我有一个大的data.frame,它有2156个观察值和3个长形式的变量。观测包括39年来870个地点(Station.ID)的年平均测量值。Station.ID可以是数字、字符或两者兼有,并且并非所有Station.ID都具有每年的度量值。有些测量值是负数。导入此数据时,我还使用lubridate将时间格式转换为%m/%d/%Y%H:%m,并仅为年份创建一列以获取data.frame Year列。我使用plyr软件包总结并找到每年的平均值,以在data.frame中创建列平均值 data.fr

我有一个大的data.frame,它有2156个观察值和3个长形式的变量。观测包括39年来870个地点(Station.ID)的年平均测量值。Station.ID可以是数字、字符或两者兼有,并且并非所有Station.ID都具有每年的度量值。有些测量值是负数。导入此数据时,我还使用lubridate将时间格式转换为%m/%d/%Y%H:%m,并仅为年份创建一列以获取data.frame Year列。我使用plyr软件包总结并找到每年的平均值,以在data.frame中创建列平均值

data.frame的外观示例如下:

Station.ID     Year      Mean
1             1979       0.009
1             1982       0.012
2             2016      -0.0001
A             1999       0.0420
我需要宽格式的data.frame,所以我使用了splitstackshape包中的dcast

mydf2<-dcast(mydf,Station.ID~Year,fun=Mean)

View(mydf2)
Station.ID   1979 ... 1982 ... 1999 ... 2016
1           0.009     0.012     NA      NA
2           NA        NA        NA     -0.0001
A           NA        NA        0.0420  NA        

mydf2不清楚为什么长格式不适合绘图;您描述的方式听起来像是原始(长格式)数据可以正常工作。当你说你需要宽格式的数据时,你是什么意思?@Cory当我试图绘制长格式时,我也有类似的问题。我已经被指示使用宽格式,所以我希望我可以把这个data.frame也当作一个绘图来看待。@Cory抱歉,我忘了长格式绘图是有效的。我刚刚成功地绘制了长格式,但我仍然希望我能绘制宽格式,因为我被要求使用它。
mydf3<-dcast.data.table(getanID(mydf, c("Station.ID", "Year")), Station.ID~Year, value.var= "mean")