最小可重现示例:
times <- 0:365
df <- data.frame(times)
exists('df$times')
这会返回 false。
并且
get('df$times')
失败了,但我可以用df$times
很好地检索它。
出了什么问题?
我现在意识到,问题是需要将数据框指定为检查列的环境,或者需要附加数据框。
所以:
get('times', envir=as.environment(df))
或:
attach(df)
get('times')