已创建 R 数据框列,但“存在”为 false 并且“获取”失败

问题描述 投票:0回答:1

最小可重现示例:

times <- 0:365
df <- data.frame(times)
exists('df$times')

这会返回 false。

并且

get('df$times')
失败了,但我可以用
df$times
很好地检索它。

出了什么问题?

r variables
1个回答
0
投票

我现在意识到,问题是需要将数据框指定为检查列的环境,或者需要附加数据框。

所以:

get('times', envir=as.environment(df))

或:

attach(df)
get('times')
© www.soinside.com 2019 - 2024. All rights reserved.