我正在寻找使用ggplot2创建风玫瑰的良好R代码(或包),以显示风的频率,大小和方向.
我对ggplot2特别感兴趣,因为这样可以让我有机会利用其中的其他功能.
从National Wind Technology的"M2"塔上下载80米级的一年天气数据.此链接将创建自动下载的.csv文件.你需要找到该文件(它被称为"20130101.csv"),并将其读入.
# read in a data file
data.in <- read.csv(file = "A:/drive/somehwere/20130101.csv",
col.names = c("date","hr","ws.80","wd.80"),
stringsAsFactors = FALSE))
Run Code Online (Sandbox Code Playgroud)
这适用于任何.csv文件,并将覆盖列名称.
如果您不想下载该数据,我们将使用以下10个数据点来演示该过程:
data.in <- structure(list(date = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L,
Run Code Online (Sandbox Code Playgroud)
1L,1L),. Label ="1/1/2013",class ="factor"),hr = 1:9,ws.80 = c(5,7,7,51.9,11,12,9,11 ,17),wd.80 = c(30,30,30,180,180,180,269,270,271))..Name = c("date","hr","ws.80"," wd.80"),row.names = c(NA,-9L),class ="data.frame")