我刚开始玩yelp数据挑战。我正在使用R.在尝试从varible属性中取出欢乐时光的值时,我收到以下错误。
此处变量名称为Attribute。变量的类型是list。我正在尝试检查元素“欢乐时光”是否正确。
我的代码如下。
for(i in 1:10)
{
for(j in 1:10)
{
is.not.null <- function(x) ! is.null(x)
if(is.not.null(busdf$attributes[i]) && TRUE %in% busdf$attributes[[i]]$`Happy Hour`[j])
busdf$happyhour<-TRUE
}
}
busdf $ attributes [[i]] $ Happy Hour
:
$ operator对原子矢量无效
但是当我尝试
时“busdf $ attributes [[2]] $ Happy Hour
[1]”我收到了正确。
当我尝试“busdf $ attributes [2] $ Happy Hour
[1]”
请帮助我成功迭代。