首页 > 解决方案 > 在 R 程序中,对数据框的“选择”查询抛出错误

问题描述

当我在 data.frame 上使用下划线查询时df_basket11

df_basket11$rules$lhs <- as.list(df_basket11$rules$lhs)
df_basket11$rules$rhs <- as.list(df_basket11$rules$rhs)
df<-sqldf("select [df_basket11$rules$rhs] from df_basket11")

它抛出错误:

Error in vapply(X = X, FUN = FUN, FUN.VALUE = character(1L), ..., USE.NAMES = USE.NAMES) :values must be length 1,but FUN(X[[1]]) result is length 2

标签: rdata-science

解决方案


最后我得到了答案...我们可以通过$(df_basket11 ,rules) 然后 df_rhs<- sqldf("select rhs from df_basket12 where lhs like '%data_name%'")


推荐阅读