繁体   English   中英

我在 R 中使用 Pipe 时出现什么错误

[英]What is this error when I using Pipe in R

df2$Neighborhood %>% length()
df2$category %>% length()
table(df2$Neigborhood) %>% [order()]

这是我为学习如何使用管道而编写的代码。 我还不熟悉如何使用它。 出现错误,我不知道如何修复。

    [1] 481376
    [1] 481376
     Unknown or uninitialised column: 'Neigborhood'.integer(0)

前两行能够生成结果。 但不是第三个。 这意味着邻域列可用。 但是,其中有一些错误。 我的目的是使用函数 d2[order(d2)] 对表格进行排序。 我该如何解决?

问题是“邻居”中缺少“h”。 如果我们使用正确的列名,即Neighborhood ,如果我们还指定了数据 ie ,它应该可以工作. 来自%>%lhs

library(magrittr)
table(df2$Neighborhood) %>% 
      .[order(.)]

如果涉及多个事情,最好用{}包装

table(df2$Neighborhood) %>%
             {.[order(.)]}

这里的. 表示来自%>%lhs的数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM