解决R

时间:2019-03-11 20:22:40

标签: r parameter-passing subset

我正在创建一个函数,该函数通过唯一的设施ID子集数据帧。当我直接定义字符串时,子设置起作用:

facility<-ECHO_2010_2017[ECHO_2010_2017$Facility.ID=="VA0004090",]

但是当我尝试传递参数时,它会保留原始数据帧:

Facility.ID="VA0004090"
facility<-ECHO_2010_2017[ECHO_2010_2017$Facility.ID==Facility.ID,]

关于这种传递为什么会导致子集失败的任何想法?

先谢谢您。

1 个答案:

答案 0 :(得分:1)

我认为这是因为变量名与列名try相同 fac_id ="VA0004090" facility <- ECHO_2010_2017[Facility.ID == fac_id, ]