代码之家  ›  专栏  ›  技术社区  ›  monkey

这个符号在R中是什么意思?[,”n“]

r
  •  0
  • monkey  · 技术社区  · 3 年前

    我试图理解R中的这段代码:

    thing <- low_temp %>% filter(room_type == "bedroom" & score == "6") %>% .[, "n"] %>% sum()
    

    [n”]在做什么?在谷歌上搜索这样的东西是不可能的。它能用易读的代码重写吗?

    2 回复  |  直到 3 年前
        1
  •  1
  •   Vinícius Félix    3 年前

    下面是一个例子 地铁车辆 ,基本上是按名称选择列,但它返回的向量与 select()

        mtcars %>% 
           select("cyl") %>% 
           pull()
    
         [1] 6 6 4 6 8 6 8 4 4 6 6 8 8 8 8 8 8 4 4 4 4 8 8 8 8 4 4 4 8 6 8 4
    
        mtcars %>% 
           .[,"cyl"]
    
         [1] 6 6 4 6 8 6 8 4 4 6 6 8 8 8 8 8 8 4 4 4 4 8 8 8 8 4 4 4 8 6 8 4
    
        mtcars$cyl
    
         [1] 6 6 4 6 8 6 8 4 4 6 6 8 8 8 8 8 8 4 4 4 4 8 8 8 8 4 4 4 8 6 8 4
    
        2
  •  0
  •   Kra.P    3 年前

    df = low_temp %>% filter(room_type == "bedroom" & score == "6") 然后 .[, "n"] 方法 df[, "n"] df$n )