同じ操作を実行する必要があるデータ フレームが多数あるとします。例えば:
prefix <- c("Mrs.","Mrs.","Mr","Dr.","Mrs.","Mr.","Mrs.","Ms","Ms","Mr")
measure <- rnorm(10)
df1 <- data.frame(prefix,measure)
df1$gender[df1$prefix=="Mrs."] <- "F"
隣接する行の値が「Mrs.」の場合、gender という指標変数が作成されます。R で文字列変数をループする一般的な方法は、"i" から引用符を削除する関数を追加して、ここから適応されました。as.name()
dflist <- c("df1","df2","df3","df4","df5")
for (i in dflist) {
as.name(i)$gender[as.name(i)$prefix=="Ms."] <- "F"
}
残念ながら、これは機能しません。助言がありますか?