私は月間/年の入力を無制限に組み合わせ、それらの期間の気象データを吐き出す関数fetchWeather(city,month1,year1,...)
を持っています。Rを引数としてリストを渡すにはどうすればよいですか?
いくつかの組み合わせを簡略化して少しコンパクトにしたいと思います。そう例えば、むしろ
fetchWeather(Boston,4,2015,5,2015,6,2015,7,2015,8,2015,9,2015,10,2015)
よりも私は
jv15<- c(4,2015,5,2015,6,2015,7,2015,8,2015,9,2015,10,2015)
を行い、その後、
fetchWeather(Boston,jv15)
を呼び出すしたいのですが、私はこれを動作させることはできません。
私はRには新しく、これはかなり簡単に解決できると想像していますが、私はそれを理解できないようです。どんな助けもありがとう。
関数定義を 'fetchWeather(city、dates)'に変更し、関数内の 'dates'ベクトルを解析して個々の月と年を取得します。 – ytk
Rの新しい人にとって、無限の引数を取る関数を書く方法を知っていても、かなり印象的です。しかし、関数が 'data.frame(city =" Boston "、月= 4:10、年= 2015L)の列のようにargsを取るようにベクトル化されていれば、よりクリーンなものになると思います。とにかく、あなたの直接の問題はおそらく 'do.call'で対処することができます。 – Frank
ytk、それはyy-mm形式でも機能しますか?すなわち、文字列として、または日付/時刻として格納されているかどうか(少なくとも、異なる言語でどのように意味をなされるか)である。 ...私は今理解している – jsg51483