【问题标题】:Troubleshooting Subsetting within Function in RR中函数内的子集疑难解答
【发布时间】:2019-08-02 05:39:48
【问题描述】:

我正在创建一个函数,该函数通过唯一的设施 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,]

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

提前谢谢你。

【问题讨论】:

标签: r parameter-passing subset


【解决方案1】:

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

【讨论】:

  • 就是这样!谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 2014-08-29
  • 2011-10-27
相关资源
最近更新 更多