问题标签 [magrittr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 错误:找不到函数“%>%”
我在 R 中运行一个示例,通过这些步骤,到目前为止一切正常,除了此代码会产生错误:
错误:找不到函数“%>%”
我不明白使用这个特殊运算符有什么好处
%>%
,任何反馈都会很棒。
r - 使用 magrittr 更改值的子集
我有一个带有星期几列的时间序列数据框。我想用 6 代替星期日的所有星期一(第 1 天),而不用 magrittr 破坏我的管道。
如果没有管道,它看起来像这样:
但我想做这样的事情:
r - 使用 magrittr 和 lapply 将列表中每个 df 中的列除以值列表
我有一个包含不同长度的不同时间序列的数据帧列表。我想总结一个变量的计数,然后通过该特定数据集中包含的数据年数对其进行标准化。
所以使用示例数据框:
这大约是我想要做的,但是 n()/count 不起作用,因为 count 是一个列表。
我尝试在 n 的定义内进行 lapply 或 mapply,但这似乎不起作用。还尝试分两步进行 - 创建获取原始 n 值,然后在下一步中使用 mapply 进行划分,但这也不起作用。
r - 如何在 R 中使用 %>% 编写以下代码
我试图在我的代码中使用越来越多的%>%
运算符,dplyr
但我发现我一直无法弄清楚如何使用%>%
。例如,我将如何complete.cases()
以正确的方式将它与该功能一起使用
使用%>%
运算符。我在写信
但是X
对我来说,两边都有运营商似乎不是正确的方式。代码虽然有效!
r - magrittr 别名的形式参数名称
我想知道是否有人知道或可以帮助我找到所有 magrittr 别名函数的正式参数名称。例如,我知道“set_colnames”的参数是“值”。
通常,我只是以未命名的形式传递参数,但最近我一直在努力使我的代码尽可能健壮,并且当您尝试在 apply 函数中使用这些别名(或在我的情况下为 llply)时,它也很有帮助。我遇到的问题是我有一个类似 df 的列表,我想从每个中提取相同的列,但仍保留列表格式。
我想做的是
但这不起作用,因为我不知道传递给“use_series”的正式名称。
r - R使用管道运算符时的条件评估%>%
当使用带有 , , 等包的管道运算符时,%>%
我如何有条件地执行一步?例如;dplyr
ggvis
dycharts
这些方法似乎不起作用:
有很长的路要走:
有没有更好的方法没有所有的冗余?
r - R中从右到左的运算符关联性是否可能?
我是 R 新手,我刚刚发现我患有括号恐惧症(请参阅链接中的评论)。我喜欢magrittr
符号的%>%
工作方式,因为它在某些情况下避免了嵌套括号,并使代码更具可读性。我来自Mathematica
,那里有一个非常相似的本地//
表示法来做什么%>%
。以下是一些 R 和 Mathematica 的比较:
到目前为止一切顺利,但是,我的问题是:
有什么方法可以模仿Mathematica @ notation,并具有从右到左的关联性R
?
这是它在 Mathematica 中的工作原理,用于解决上面的相同代码:
在 Mathematica 中也可以写成:
就像R
里面一样:
但是这样的东西会更干净(和酷)R
:
PS:我知道@
在 S4 课程中使用,并不是一个好主意。这只是一个说明性的比较。
r - Magrittr 函数 - 如何打包它们?
我有两个关于编写函数的相关问题magrittr
并将它们包含在包中的相关问题。
在编写函数的正常方式中,您可以library(package.a)
在函数调用中指定是否有任何步骤使用来自package.a
. 您如何在pipe
环境中调用它(来自magrittr
)?
这部分问题是在我尝试打包我的函数时出现的,我的一些函数使用magrittr
了创建函数的方式。我无法将这些功能添加到包中。Devtools
包的combine
功能无法识别%>%
管道。基本上我不得不将它们重新编写为正常功能以将它们包含在包中。你如何克服这一点?
r - 如何用赋值运算符结束管道?
我想用 R 中的赋值运算符结束管道。
我的目标(在伪 R 中):
其中data和analyzedData都是data.frame。
我已经尝试了一些变体,每一个都给出了一个独特的错误信息。我尝试过的一些迭代:
错误信息:
更新:我想出的方法是:
这样,要对长管道进行故障排除/调试,您可以将这两行放入管道中,以最大限度地减少代码重新运行并隔离问题。
html - Rvest R not getting inner table
I'm trying to retrieve the Medals Table inside Wikipedia for Olympics 2012.
xpath0 or xpath1 return an error
xpath2 and xpath3 return empty lists.
At same time I tried to use Selectorgadget (https://cran.r-project.org/web/packages/rvest/vignettes/selectorgadget.html) to point to the exact element. I got
//td[(((count(preceding-sibling::) + 1) = 1) and parent::)] | //*[contains(concat( " ", @class, " " ), concat( " ", "headerSortDown", " " ))]
and the Error
Error in parse_simple_selector(stream) : Expected selector, got
I really appreciate any help.
Joa