我正在创建一个函数,该函数通过唯一的设施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,]
关于这种传递为什么会导致子集失败的任何想法?
先谢谢您。
答案 0 :(得分:1)
我认为这是因为变量名与列名try相同
fac_id ="VA0004090"
facility <- ECHO_2010_2017[Facility.ID == fac_id, ]