r - 在 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
解决方案
最后我得到了答案...我们可以通过$
(df_basket11 ,rules) 然后 df_rhs<- sqldf("select rhs from df_basket12 where lhs like '%data_name%'")
推荐阅读
- ios - iOS 阻止屏幕截图
- javascript - 如何让您的 Discord Bot 始终处于活动状态
- facebook-graph-api - 获取facebook头像总是返回剪影
- python - “MyGrammarParser”对象没有属性“startRule”
- android - 在android上查找已安装应用程序的链接名称
- python - 使用完整路径运行的 Mac 子进程不起作用
- c - 在 main() 中声明的函数是有外部链接还是没有链接?
- powershell - 在PowerShell中一起格式化多个结果集
- sql-server - 在 Scala 中将 ResultSet 更改为 TYPE_SCROLL_INSENSITIVE
- android - targetSdkVersion 30 的 ActivityCompat.requestPermissions 不起作用