首页 > 解决方案 > 在 R 中调用动态变量

问题描述

下面的代码不起作用,因为 R 不知道如何处理字段名。 

min_a_column <- function(filename, fieldname){
  a <- min(filename$fieldname)
  return(a)
}
ans <- sum_a_column(B, Date)
print(paste0("ans = ",ans))

有谁知道如何做到这一点?

我得到的错误是:

Error: unexpected string constant in:
"min_a_column <- function(filename, fieldname){
  a <- min(filename"$fieldname""

我使用关键字动态变量获得的另外六个链接没有给我正确的结果。搜索这个的关键词应该是什么?

谢谢

标签: rdynamic

解决方案


min_a_column <- function(filename, fieldname){
  a <- min(filename[[fieldname]])
  return(a)
}
ans <- sum_a_column(B, Date)
print(paste0("ans = ",ans))

推荐阅读