私はRの初心者です。私は毎週の情報を含む大きなCVSファイルを持っています。それを一度読んで小さなファイル(ウィンドウ)に保存したいのですが、それらを別々に扱う。大きなCSVファイルを週間と毎日のウィンドウに分割する
元のファイルは、週(整数)と日(月〜金の文字)などの属性を持つデータフレームです。
私はファイルをW1、W2、W3、..... Wnに保存したいと言っていました。(週数は情報に依存しています。 -11) また、毎日の情報D1、D2、D3、D4、D5を保存したい
私は次のコードを試しましたが、期待していたとおりに動作しませんでした。
myclasses = read.csv("C:/myfile.csv")
i=1
weekdays <- list('Monday','Tuesday','Wednesday','Thursday','Friday')
for (i <= myclasses$Week_number)
{
tmp1 <- paste("W", i, sep = "")
assign(tmp1, myclasses %>% filter(Week_number == i))
j = 'Monday'
for (j in weekdays)
{
tmp2 <- paste("D", j, sep = "")
assign(tmp2, myclasses %>% filter(Week_number == i,Day == j))
}
i = (i +1)
}
私もループを試みましたが、多数のファイルが作成されました。 ちょうど私は1週間のウィンドウを作成するまで、2週間目のウィンドウを作成するまで、2週間目のウィンドウを作成するまで、日のウィンドウを処理したいと考えています。
お願いします。
週番号に基づいてdata.frameを分割し、各リスト要素を独自のファイルに保存するだけですか?あなたのデータの一部を簡単に貼り付ける形で共有してください。これを行う方法については、[この質問](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)を参照してください。 –
ご返信ありがとうございます。これはデータの頭部の一部Week_number Day hour Hour.Min W_間隔の間隔Sensor_Location 1 1月7日07:00:00 HSピークS3 2 1月7日07:00:00 HSピークS1 3 1月7日07 :00:00 HSピークS2 4 1月7日07:00:00 HSピークS1 – Manal
何をしようとしているのは週番号に基づいて分割し、日に基づいて変数の名前を自動的に作成したい – Manal