データフレームがあり、月ごとに新しいデータフレームを作成し、そのデータフレームに月の名前を割り当てたいと思います。
このようなもの:
monname <- as.character(month.abb)
for (i in monname) {
i <- subset(dat,dat$Month==i)
monname[i] <- i
}
エラーメッセージが表示されます
Error in monname[i] <- i : invalid subscript type 'list'
これを達成するためのアイデアや代替方法はありますか?
ありがとう
Markと同じ分割関数を使用して、結果の各データフレームを環境に保存することが重要な場合は、「list2env」関数を使用できます。
df <- data.frame(
month = rep(c("Jan","Mar","Apr"), 4)
, somevalue = runif(12)
)
groups <- unique(df$month)
newdf_list <- split(df, f = df$month)
list2env(setNames(newdf_list, groups), .GlobalEnv)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加