如何在 for 循环中使用字符串值作为列选择器

戈尔尼尔

我有一个看起来像这样的 for 循环

for (j in c("Month_1", "Month_2", "Month_3", "Month_4")) {
  r <- ggplot(df_tableAcc[df_tableAcc$j > 100,]) + 
    aes_string(x = "ShipSog") + 
    geom_bar()
  
  print(r)
}

其中 df_tableAcc 中的列名是“Month_1”、“Month_2”、“Month_3”、“Month_4”。

如何使用“[df_tableAcc$ j > 100”?

我不断收到此错误:

警告:未知或未初始化的列:j错误:必须使用有效的下标向量对行进行子集化。i 逻辑下标必须与索引输入的大小相匹配。x 输入的大小为 1852,但下标的df_tableAcc$j > 100大小为 0。

更改df_tableAcc$jdf_tableAcc[[j]]

for (j in c("Month_1", "Month_2", "Month_3", "Month_4")) {
  r <- ggplot(df_tableAcc[df_tableAcc[[j]] > 100,]) + 
    aes_string(x = "ShipSog") + 
    geom_bar()
  
  print(r)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在json数据中使用字符串作为选择器?

如何在循环内的javascript选择器内使用字符串?

如何在python中使用字符串作为数组的名称,以便可以在for循环中使用

如何在for循环中使用字符串数组

如何在图表中使用字符串值作为X轴而不是双精度?

如何使用字符串中的参数创建选择器

如何在 for 循环中使用 $ 选择器?不能使用 $("#i")

如何在字符串文字中使用字符串插值?

如何在Groovy多行字符串中使用字符串插值?

如何在 VB.Net 中使用字符串键和命名元组作为值声明字典?

如何使用JQuery在选择器中使用HTML属性值的“子字符串或包含”来查找元素?

如何在Spark SQL子字符串中使用列值作为分隔符?

如何在 TypeScript 中使用字符串作为数组的键

如何在Golang中使用字符串作为rand.Seed()函数的输入?

在React中如何在setState调用中使用字符串作为键

如何在熊猫数据框中使用字符串作为列名

如何在Typescript中使用字符串变量值作为对象中的键名

如何在函数中使用字符串作为变量名?

如何在接口中使用字符串枚举类型作为计算的属性名称?

如何在FluentProvider for Vapor中使用字符串化的UUID作为主键-Swift

如何在php中使用字符串作为数学计算公式?

如何在dplyr中使用字符串变量作为过滤条件

如何在 Bigquery 中使用字符串作为列名

如何在 JAVA 中使用字符串变量作为对象名称?

我如何在 switch case 中使用字符串作为动作?

在 jQuery 中,如何从当前元素“开始”选择节点(仅使用字符串选择器)?

如何在python中使用字符串水平打印循环的结果?

如何使用字符串的值作为对象的名称?

如何在Less中使用字符串对地图值进行插值