magrittr相关内容

使用 %>% 管道和点 (.) 表示法

在嵌套的data_frame上使用map时,我不明白为什么后两个版本会报错,我应该如何使用点(.)? 库(tidyverse)# 虚拟数据df % .$data %>% map(., min)# 给出错误df % ..
发布时间:2022-01-30 22:50:41 其他开发

R:在自写包中使用 magrittr 管道运算符

我想在我自己写的一个包中使用 magrittr 包中引入的管道运算符 %>% 来链 dplyr 数据转换.magrittr 在 DESCRIPTION 文件中列为 Import.在加载我自己的包并测试使用管道运算符的函数后,我收到以下错误消息: 函数名错误(参数,:找不到函数“%>%" 在函数源代码中将 %>% 更改为 magrittr::%>% 也无济于事,因为无法再构建包. ..
发布时间:2022-01-14 22:50:46 其他开发

结合管道和 magrittr 点 (.) 占位符

我是 R 的新手,我正在尝试理解 %>% 运算符和“."(点)占位符的用法.作为一个简单的例子,下面的代码有效 库(magrittr)图书馆(保证人)ensure_data.frame % ensure_data.frame 但是下面的代码失败了 ensure_data.frame % i ..
发布时间:2021-12-23 12:56:44 其他开发

错误使用的含义.dplyr 函数中的简写

我收到一个 dplyr::bind_rows 错误.这是一个非常微不足道的问题,因为我可以轻松绕过它,但我想了解错误消息的含义. 我有新英格兰各州的一些人口组的以下数据,我想绑定这些相同值的副本,并将名称更改为“新英格兰",以便我可以按名称分组并添加将它们列出来,为我提供各个州的价值,以及该地区的整体价值. df ..
发布时间:2021-12-23 12:56:27 其他开发

dplyr .和 _no 可见绑定全局变量 '.'_ 包检查中的注释

在 dplyr 中可以编写代码,例如使用 '.'引用管道中的数据 x % dplyr::bind_cols(x,.) 但是当在函数中使用它并运行包检查时它会产生 全局变量'.'没有可见的绑定. 处理 NOTE 的最佳做法是什么? 解决方案 看来最好的做法是使用 .data 而不是 . 然后使用 import .data 来自 rlang 包.来自 使用 dplyr 小插图 ..
发布时间:2021-12-23 12:50:36 其他开发

dplyr 中的链算术运算符与 %>% 管道

我想了解为什么在 dplyr 或 magrittr 包中,更具体地说,链接函数 %>% 有基本运算符 +、-、* 和 / 的一些问题 链接获取前一条语句的输出并将其作为下一条语句的第一个参数: 1:10 %>% 总和# [55] 为什么这不起作用 1:10 %>% *2 %>% 总和1:10 %>% .*2 %>% 总和 我还发现以下语法适用于加法/减法,但不适用于乘法或除法.为什么会 ..
发布时间:2021-12-23 12:49:48 其他开发

%.% (dplyr) 和 %>% (magrittr) 之间的差异

dplyr 包引入了 %.% 操作符将左侧作为右侧函数的参数传递,类似于 *NIX 管道.magrittr 包是一个更轻量级的包,它的存在仅用于定义类似管道的运算符. 然而一个使用 %.% 和另一个 %>%. 两者有什么区别吗?我可以只在 dplyr 代码中使用 %>%,否则会导致细微的错误吗? 在检查代码时,它们在早期采用了截然不同的路径,因此简单的眼球比较就会表明它们是不同的 ..
发布时间:2021-12-23 12:47:16 其他开发

将 %>% 与 colnames()<- 等替换函数一起使用

我如何使用管道操作符将替换函数输入到替换函数中,例如 colnames() ? 这是我想要做的: 库(dplyr)平均值_df 但理想情况下应该是这样的: averages_df %add_colnames(c("cyl", "disp_mean", "hp_mean")) 有没有办法不用每次都写一个专门的函数? 这里的答案是一个开始,但不完全是我的问题:在 dplyr 中链 ..
发布时间:2021-12-23 12:45:45 其他开发

将 data.frame 中的列转换为日期

我的数据框 a1 好吧,我试过没有管道: df$b2 df$b2 中的错误:'closure' 类型的对象不可子集 第一:为什么我会收到两条不同的错误消息,因为我(就我的理解)正在做同样的事情? 第二,为什么我不能将我的专栏转换为日期?! 我可能应该补充一点,我知道使用 mutate 将列更改为 date 格式.但我想知道为什么我的方法不起作用. 解决方案 在 m ..
发布时间:2021-12-23 12:37:23 其他开发

错误:找不到函数“%>%"

我正在 R 中运行一个示例,执行这些步骤,到目前为止一切正常,除了此代码产生错误: 字 %as.matrix%>%列名 %>%(函数(x) x[nchar(x) 错误:找不到函数“%>%" 我不明白使用这个特殊运算符有什么好处%>% 是,任何反馈都会很棒. 解决方案 你需要先加载一个定义函数的包(比如 magrittr 或 dplyr),然后它应该可以工作. install ..
发布时间:2021-12-23 12:14:20 其他开发

使用 dplyr 过滤 data.frame 中的完整案例(逐个删除)

是否可以使用 dplyr 为完整案例过滤 data.frame?当然,complete.cases 包含所有变量的列表.但这是 a) 当有很多变量时很冗长,b) 当变量名称未知时(例如在处理任何 data.frame 的函数中)是不可能的. 库(dplyr)df = data.frame(x1 = c(1,2,3,NA),x2 = c(1,2,NA,5))df %.%过滤器(完整的案例(x1,x ..
发布时间:2021-12-23 12:12:28 其他开发

%>% 函数在 R 中是什么意思?

我已经看到在诸如 dplyr 和 rvest.这是什么意思?有没有办法在 R 中编写闭包块? 解决方案 %...% operators %>% 没有内置含义,但用户(或包)可以以他们喜欢的任何方式自由定义 %whatever% 形式的运算符.例如,此函数将返回一个字符串,由其左参数后跟逗号和空格,然后是右参数组成. “%,%"; ..
发布时间:2021-12-23 12:09:49 其他开发

R 使用管道运算符时的条件评估 %>%

当使用管道运算符 %>% 和 dplyr、ggvis、dycharts 等包时,等等,我如何有条件地做一个步骤?例如; step_1 %>%步骤_2%>%如果(条件)step_3 这些方法似乎不起作用: step_1 %>%第2步如果(条件)%>% step_3步骤_1 %>%步骤_2%>%如果(条件)step_3 还有很长的路要走: if(条件){步骤_1 %>%第2步}别的{步骤_1 ..
发布时间:2021-12-23 12:08:52 其他开发

R中magrittr和arima的兼容性问题

考虑以下示例: 图书馆(tidyverse)set.seed(1)预测::预测x 对象y1和y2几乎相同,唯一的例外是槽call和series.所以我想这就是 fitted 函数开始神奇的地方. 我真的很想使用 y1 而不是 y2.有谁知道 fitted 的替代函数会产生相同的结果吗? EDIT2:如果 forecast 包没有加载到命名空间中(例如通过 forecast::fo ..
发布时间:2021-11-17 21:17:48 其他开发