データ フレームを作成し、データ フレーム内の列にアクセスしようとしています。コードは以下のとおりです
df <- data.frame(n = c('A','B','C'),
mark_1 = c(23,25, 17),
mark_2 = c(45,46,50))
j <- paste('mark',1,sep="_")
j
f <- '$'(df,j)
summary(f)
n <- '$'(df,"mark_1")
summary(n)
このコードを実行すると、これが得られます
> j <- paste('mark',1,sep="_")
> j
[1] "mark_1"
> f <- '$'(df,j)
> summary(f)
Length Class Mode
0 NULL NULL
> n <- '$'(df,"mark_1")
> summary(n)
Min. 1st Qu. Median Mean 3rd Qu. Max.
17.00 20.00 23.00 21.67 24.00 25.00
>
summary(f) が機能しないのはなぜですか? j は "mark_1" に適切に連結されます。では、なぜエラーが発生するのでしょうか。
前もって感謝します