2 つの関数を紹介します。
test_f <- function(df, var) {
print(df$var)
}
test_s <- function(df, var) {
print(df[, var])
}
そしてdf
それ自体:
df <- data.frame(c(0:10))
colnames(df) <- "X"
実行時に欠けているもの、$
バージョンは を返しますNULL
が[]
、結果は正しく出力されます:
> test_f(df, "X")
NULL
> test_s(df, "X")
[1] 0 1 2 3 4 5 6 7 8 9 10