簡體   English   中英

windrose錯誤:Summary.factor'min'中的錯誤對因素沒有意義

[英]windrose error: Error in Summary.factor ‘min’ not meaningful for factors

我正在使用R studio在R(3.2.1)的露天包裝中使用windRose。

library(openair)
mydata = read.csv("sample.csv")
windRose(mydata)

是否使用自己的數據(sample.csv):

date,ws,wd
14/10/2014 09:00,1.4,357
14/10/2014 10:00,1.5,49
14/10/2014 11:00,0.1,274
14/10/2014 12:00,0.3,77
14/10/2014 13:00,1,38
14/10/2014 14:00,1,351
14/10/2014 15:00,1,59
14/10/2014 16:00,1.4,23
14/10/2014 17:00,1,47
14/10/2014 18:00,0.9,3
14/10/2014 19:00,1.3,3
14/10/2014 20:00,2.3,146
14/10/2014 21:00,2.5,151
14/10/2014 22:00,1.5,176
14/10/2014 23:00,2.7,163
15/10/2014 00:00,2.4,174
15/10/2014 01:00,2.5,157
15/10/2014 02:00,2.8,152
15/10/2014 03:00,4.7,155
15/10/2014 04:00,3.4,164
15/10/2014 05:00,3.4,158
15/10/2014 06:00,3.9,153
15/10/2014 07:00,3.6,148
15/10/2014 08:00,3.2,147
15/10/2014 09:00,3.2,141
15/10/2014 10:00,3.7,136
15/10/2014 11:00,2.9,130
15/10/2014 12:00,3.6,123

或來自露天網站的示例數據,我得到了相同的錯誤:

Error in Summary.factor(1:28, na.rm = FALSE) : 
‘min’ not meaningful for factors

我已經卸載並重新安裝了以下軟件包:openair,png,dplyr,地圖,lazyeval,例如:

remove.packages("dplyr")
install.packages("dplyr", dependencies = TRUE)

我已將“ sample.csv”中的日期格式從YYYY / MM / DD更改為如圖所示,我已經填寫了“ sample.csv”中所有缺失的條目,並確保沒有零。

這是我嘗試使用露天飛機的第一件事

我不確定在這里還能嘗試什么。 你能幫我嗎? 謝謝!

謝謝Hong Ooi

我用了:

mydata$date <- as.POSIXct((strptime(mydata$date,format = "%d/%m/%Y %H:%M")))

現在可以了!

read.csv使用參數colClasses將第一列轉換為Date類:

library(openair)

mydata = read.csv("sample.csv", colClasses = c("Date", "numeric", "integer"))

windRose(mydata)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM