0

R言語でopenairパッケージ関数を使用して風配図をプロットしようとしています。.csv ファイルwindRose()に風向と風速のサンプル データがあります。csvファイルのデータも投稿に貼り付けます。

RI でopenairパッケージをロードし、csv ファイルからデータを読み取りdataframeます。windRose()以下に示すように関数を呼び出すと、エラーが発生します。

windRose(data,wd="dir",ws="spd")


Error in if (mean.wd < 0) mean.wd <- mean.wd + 360 : 
  missing value where TRUE/FALSE needed**

誰かが問題を見つけるのを手伝ってくれませんか。

サンプル csv ファイルの内容

dir,spd
343,4.4
293,4.3
157,14.1
166,9.4
117,14.4
5,13.5
335,5.3
87,14.3
130,14.7
301,12.6
330,13.1
265,9.1
70,13.4
257,11.0
174,4.2
97,12.2
4

1 に答える 1

1

列の名前をwswdに変更すると、問題が修正されます。

dat <- read.table(text = 'wd,ws    ## I use wd and ws
343,4.4
293,4.3
157,14.1
166,9.4
117,14.4
5,13.5
335,5.3
87,14.3
130,14.7
301,12.6
330,13.1
265,9.1
70,13.4
257,11.0
174,4.2
97,12.2',header=T,sep = ',')

windRose(dat)

ここに画像の説明を入力してください

于 2013-01-27T15:28:32.247 に答える