问题标签 [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 - 使用 magrittr 重命名列表
我一直在玩 magrittr,我真的很喜欢生成的代码。它很干净,可以真正节省打字。
如何重命名 magrittr 中的列表元素:
在典型的基础 R 中:
在magrittr,我想:
但是......没有骰子。
r - 使用 magrittr 语法将变量添加到 data.frames 列表
假设您有一个环境中已经存在的 data.frames 列表:
我想做的是:提取一列,将它们组合成一个 data.frame,然后添加一个额外的变量来使用 magrittr 语法识别它们的来源。
ldply(list)
我意识到使用其他技术(即: 、、、、rbind.fill(listing)
)这是微不足道 rbind_all(listing)
的do.call(rbind,...)
。我的问题的重点是理解使用magrittr
语法的方法。
我不知道如何添加新变量。例如,我想结束以下内容:
r - 这行带有管道 %>% 的代码有什么问题?
我试着跑。
也许我一直用.
错了,所以我去阅读magrittr
文档。我了解了使用{}
to 覆盖传递.
作为第一个参数。
所以现在我尝试
不行,还是不行。我运行给出的示例代码{}
(第 9 页)
示例代码甚至不适合我。我究竟做错了什么?
r - 如何使用 magrittr::inset()?
我知道magrittr::inset()
应该能够将向量分配给数据框中的新列(作为一种相反的extract()
)。但我不明白语法应该如何工作。
说我有,作为一个玩具例子:
我想在 magrittr 链中将 newvalue 作为新列添加到 df 。我假设它是这样的:
但这不起作用,大概是因为我不太明白[<-
(对于它inset()
是别名)的语法应该是什么样子。
在 magrittr 链之外,我可以这样做:
但我的问题是如何在一个链条中做到这一点,我已经做过各种杂乱无章的操作。
r - 使用 Magrittr 从闭包构造函数会导致函数评估错误
当我使用 magrittr 将 x 的值传递给下面的函数时,它会导致函数不可用。为什么会这样?我有版本 magrittr_1.5。
regex - 与 R 中的正则表达式匹配周期
R中一个微不足道的正则表达式操作,但即使是其他看起来相关的SO问题也对我没有帮助
我有一个 csv 文件名列表——
我想提取.csv
名称以某个数字结尾的文件,并排除以字符结尾的文件名。
我以为我理解了 R 中的正则表达式和转义字符——但是这个:
失败——我错过了什么?
r - 将 dplyr::filter 与 R 中的管道运算符结合使用具有多个条件
如何将具有多个条件的过滤器与 R 中的管道 %>% 运算符结合使用?例如:
现在,我需要过滤 2012 年第三季度的记录,并且需要在下面的步骤中使用管道运算符。
xml - rvest 为每个节点抓取多个值
以 XML 为例
问题:获得以下结果的最简单方法是什么?
现在我实现了如下:
对我来说,这种sapply
构造接缝就像虐待任何一个rvest
或 css 选择器。
r - 在 R 中使用管道时如何维护函数的默认值?
我觉得这应该是一项非常容易的任务,但我似乎无法在网上找到答案。我只是想做这样的事情:
stringr::str_interp("x <- ${rnorm(1)}") %>% parse(text = .) %>% eval()
但这不起作用;当我打电话时x
它告诉我它找不到。我知道这是一系列有效的功能,因为它有效:
eval(parse(text = stringr::str_interp("x <- ${rnorm(1)}")))
知道如何实现这一目标吗?谢谢!
注意:我使用的是github 版本,stringr
这是str_interp
函数的来源。
r - 将 data.frame 中的列转换为日期
我的数据框
我的代码。
as.Date.default(., b2, format = "%d.%m.%Y") 中的错误:不知道如何转换 '.' 到“日期”类</p>
好吧,我试过没有管道:
df$b2 中的错误:“闭包”类型的对象不是子集
第一:为什么我会收到两条不同的错误消息,因为我(据我所知)正在做同样的事情?
其次,为什么我不能将我的列转换为日期?!
我可能应该补充一点,我知道使用mutate
将列更改为date
格式。但我想知道为什么我的方法不起作用。