select()选择的列比我告诉的要多。为什么?-R

克里斯

例如,当我使用select()from时dplyr

mtcars %>% select(., cyl, disp)

正确选择cyldisp但是,当我在要处理的数据框中执行操作时(假设是iris):

iris %>% select(., Sepal.Length, Sepal.Width)

它选择Sepal.LengthSepal.Width以及Petal.Length即使我不告诉选择Petal.Length这非常令人沮丧,因为我在文档,stackoverflow或Google中找不到任何解释。

最后,我想知道何时select()会选择不告诉我选择的列?有什么建议?

编辑-数据:

structure(list(codigo_estacion = 11545000L, institucion = "DGA", 
    fuente = "dga_web", nombre = "Rio Baker Bajo ÑAdis", altura = 45L, 
    latitud = -47.5, longitud = -72.9749984741211, codigo_cuenca = 115L, 
    nombre_sub_cuenca = "Rio Baker Entre Arriba Rio De La Colonia Y Desemb.", 
    cantidad_observaciones = 4736L, fecha = structure(15624, class = "Date"), 
    caudal = 692, gauge_id = 11545000L, gauge_name = "Rio Baker Bajo ÑAdis", 
    precip_promedio = 0.454545468091965, temp_max_promedio = 17.0166664123535, 
    estacion_ano = "Primavera", caudal_extremo = 0, temp_extremo = 0, 
    precip_extremo = 0), class = c("grouped_df", "tbl_df", "tbl", 
"data.frame"), row.names = c(NA, -1L), groups = structure(list(
    codigo_estacion = 11545000L, estacion_ano = "Primavera", 
    .rows = list(1L)), row.names = c(NA, -1L), class = c("tbl_df", 
"tbl", "data.frame"), .drop = TRUE))

我正在使用的代码:

df %>% dplyr::select(codigo_estacion, caudal_extremo)

但它给列estacion_anocodigo_estacioncaudal_extremo

书目

您提供的数据是按变量分组的数据框estacion_anoselect分组数据框上使用时,分组变量将自动添加到结果中。您可能想ungroup在使用之前select

df %>% 
  dplyr::ungroup() %>% 
  dplyr::select(codigo_estacion, caudal_extremo)

# A tibble: 1 x 2
# codigo_estacion caudal_extremo
#           <int>          <dbl>
# 1      11545000              0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的框架比我设定的要大?

来自分类Dev

这是强制吗?为什么R告诉我这些是相同的数据类型?

来自分类Dev

为什么吐司出现的次数比我需要的次数多?

来自分类Dev

为什么我必须明确告诉Spark要缓存什么?

来自分类Dev

在我网站的导航栏中,可点击的部分比我想要的要多。他们为什么在那里?

来自分类Dev

为什么R向我的图表添加一列?

来自分类Dev

为什么/为什么fstrim修剪的空间比我的空闲空间多?

来自分类Dev

为什么我的R代码这么慢才能生成多线和条形图?

来自分类Dev

为什么要删除 phalcon 中的 "\n","\r","\t" ?

来自分类Dev

数组数组-为什么我的数组比我想象的还要多?

来自分类Dev

为什么不告诉我我的选择?

来自分类Dev

当我引用System.Drawing时,为什么R#告诉我“无法解析程序集System.Drawing”?

来自分类Dev

为什么我的n log(n)堆排序比我的n ^ 2选择排序慢

来自分类Dev

为什么我的DLL可以编译为比我选择的版本低的.NET版本?

来自分类Dev

为什么我无法解析符号“ R”?

来自分类Dev

通道容量,为什么要比我指定的多一个元素

来自分类Dev

为什么UIButton比我设置的大

来自分类Dev

为什么ScriptIntrinsicBlur比我的方法快?

来自分类Dev

R:填写多列

来自分类Dev

为什么我的代码执行的次数比预期的要多?

来自分类Dev

为什么我的代码执行的次数比预期的要多?

来自分类Dev

为什么我没有在R中使用sum函数获得列的总数?

来自分类Dev

为什么%r {围绕}我的Regex破坏了我的gsub?

来自分类Dev

Brasero无法读取我要复制的多区段CD-R

来自分类Dev

为什么Android编程会选择符号R

来自分类Dev

为什么编译器已经告诉我要考虑使用“ let”绑定?

来自分类Dev

为什么我的XLL比我的UDF慢?

来自分类Dev

为什么我的mergesort比我的quicksort慢?

来自分类Dev

为什么我的锈病比我的C记忆操纵慢?

Related 相关文章

  1. 1

    为什么我的框架比我设定的要大?

  2. 2

    这是强制吗?为什么R告诉我这些是相同的数据类型?

  3. 3

    为什么吐司出现的次数比我需要的次数多?

  4. 4

    为什么我必须明确告诉Spark要缓存什么?

  5. 5

    在我网站的导航栏中,可点击的部分比我想要的要多。他们为什么在那里?

  6. 6

    为什么R向我的图表添加一列?

  7. 7

    为什么/为什么fstrim修剪的空间比我的空闲空间多?

  8. 8

    为什么我的R代码这么慢才能生成多线和条形图?

  9. 9

    为什么要删除 phalcon 中的 "\n","\r","\t" ?

  10. 10

    数组数组-为什么我的数组比我想象的还要多?

  11. 11

    为什么不告诉我我的选择?

  12. 12

    当我引用System.Drawing时,为什么R#告诉我“无法解析程序集System.Drawing”?

  13. 13

    为什么我的n log(n)堆排序比我的n ^ 2选择排序慢

  14. 14

    为什么我的DLL可以编译为比我选择的版本低的.NET版本?

  15. 15

    为什么我无法解析符号“ R”?

  16. 16

    通道容量,为什么要比我指定的多一个元素

  17. 17

    为什么UIButton比我设置的大

  18. 18

    为什么ScriptIntrinsicBlur比我的方法快?

  19. 19

    R:填写多列

  20. 20

    为什么我的代码执行的次数比预期的要多?

  21. 21

    为什么我的代码执行的次数比预期的要多?

  22. 22

    为什么我没有在R中使用sum函数获得列的总数?

  23. 23

    为什么%r {围绕}我的Regex破坏了我的gsub?

  24. 24

    Brasero无法读取我要复制的多区段CD-R

  25. 25

    为什么Android编程会选择符号R

  26. 26

    为什么编译器已经告诉我要考虑使用“ let”绑定?

  27. 27

    为什么我的XLL比我的UDF慢?

  28. 28

    为什么我的mergesort比我的quicksort慢?

  29. 29

    为什么我的锈病比我的C记忆操纵慢?

热门标签

归档