Rのデータフレームの話。
factor 関数の第1引数に「変数を使用した列指定」をしたかったが、なかなか成功しなかったため、メモ。ベクトルとデータフレームの違いがおそらくポイント。
列名"ABC"を変数に格納。
group_key <- "ABC"
A:成功例
df[group_key] <- factor(df[,group_key], levels = c(1,0), labels = c("word1","word2"))
B:不成功例
df[group_key] <- factor(df[group_key], levels = c(1,0), labels = c("word1","word2"))
df[group_key] <- factor(df$group_key, levels = c(1,0), labels = c("word1","word2"))
参考リンク
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/42.html
http://bioinfo-dojo.net/2017/08/10/r-subset/(こちらはサブセットに関するリンク、上記の考え方がsubset関数を使うときにも役に立ちそう)