我有一个名为x的R data.frame对象。当我做str(x)时,从R控制台,以下是我得到的。
str(x)
'data.frame': 2776 obs. of 4 variables:
$ Date : Factor w/ 4018 levels "2003-01-01","2003-01-02",..: 1 6 11 16 21 26 31 36 41 46 ...
$ sulfate: num NA NA NA NA NA NA NA NA NA NA ...
$ nitrate: num NA NA NA NA NA NA NA NA NA NA ...
$ ID : int 1 1 1 1 1 1 1 1 1 1 ...
我现在想要访问与特定变量相关的值。在此过程中,当我执行 x.$nitrate
时
我得到了与该变量相对应的值(即硝酸盐),但是当我按照
> frame_variable <- "nitrate"
和然后执行
> x$frame_variable I get NULL
此限制禁止我在我尝试创建的功能中使用此功能。 有人可以帮忙。
感谢。
答案 0 :(得分:2)
这是一种使用变量访问列的方法:
x[, frame_variable]