R语言中的管道函数是什么回事?一、 %>% |
您所在的位置:网站首页 › disp函数怎么用 › R语言中的管道函数是什么回事?一、 %>% |
1. 什么是管道函数 在R语言中,管道函数是一种非常方便的工具,它可以将一个函数的输出作为下一个函数的输入,从而简化代码和提高可读性。R中最常用的管道函数是%>%,它是由magrittr包提供的。 常见的流程以来是这样的:D的输入依赖于C的输出,C的输出依赖于B的输出,B的输出依赖于A的输出。如果我们想要计算D,我们需要先计算A,然后计算B,然后计算C,最后计算D。这样的代码看起来很冗余,而且不易读。管道函数可以帮助我们简化这种流程,将代码变得更加简洁。 2. 管道函数的使用一般情况下,普通的r是这样的: A的输出 % filter(carb > 1) %>% group_by(cyl) %>% summarize(mpg = mean(mpg), disp = mean(disp)) %>% arrange(cyl) # 使用管道运算符的复杂可读代码示例 library(tidytext) library(dplyr) data("tidytext::textdata") textdata %>% unnest_tokens(word, text) %>% filter(!word %in% stop_words$word) %>% count(word, sort = TRUE) %>% inner_join(get_sentiments("afinn"), by = "word") %>% mutate(score = value * n) %>% select(-value) %>% group_by(sentiment) %>% summarize(score = sum(score)) %>% arrange(desc(score))在这些示例中,管道符%>%用于连接数据集和函数,以便在数据集上进行一系列操作,以获得所需的结果。管道函数可以大大简化代码,使其更易于理解和维护。 本文使用 Zhihu On VSCode 创作并发布 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |