私のデータフレームの列を別のものに変換したい。条件関数
私は「月の日」という名前の列を持ち、例えば7,15、または27の値を持つことができます。私はこれらの日を彼らが対応している週に変換したい。正確
、
日< 7は、第1週から
日> = & < 14 7は、2週からである
日> = 14 & < 21であります3週以降であり、
日> = & < 31 21私はサンプルが採取された日の週番号を与え、私のデータフレームに新しい列を追加したい週4
からです。
例:
dayofthemonth, sample, week
5, 0.35, 1
14, 0.5, 3
27, 0.74, 4
[...]
私は「もし」機能を試してみましたが、条件が代わりに単一の値のベクトルに適用されたときに動作するようには思えません。
以下のソリューションはベクトル化されているようですが、将来if-ish関数を使用する必要がある場合は、ifelseを試してみてください。 –
最後の仕様で4週目(> = 21&<31)にエラーがありますか? –