$运算符对原子向量

时间:2015-12-30 02:54:09

标签: r for-loop vector

我刚开始玩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]”

时为NULL

请帮助我成功迭代。

0 个答案:

没有答案