有人可以解释一下,我们需要什么!!
,!!!
或者{{}}
需要什么操作员吗rlang
?我试图了解更多有关准引用的知识,但没有得到任何结果。
我已经在 Stack 上找到了几篇关于 curly-curly 运算符的帖子,并且了解我们{{
在将数据帧的变量(或对象的其他子对象)传递到函数中时使用它。但在阅读了有关引用/取消引用的内容后,我对所有这些运算符及其用法完全感到困惑。
为什么我们需要它,为什么有些函数没有它就无法读取参数,最后,它们实际上是如何工作的?
如果您以最简单的方式给出答案,即使我也能理解(也许有例子?),我将不胜感激。
我想知道如何使用dplyr
包过滤列中具有相同值的行?我尝试做一些与这个问题中提出的要求相反的事情,但没有任何效果。
我使用了带有函数的方法apply
,但收到以下错误:
same_vals <- apply(mydata, 1, function(x) all(x == x[1]))
final <- mydata %>%
filter(same_vals)
Error: Can't subset elements that don't exist.
x Location 1 doesn't exist.
i There are only 0 elements.
Run Code Online (Sandbox Code Playgroud)
apply
每次我尝试使用它时都会让我发疯。它对我的样本数据都不起作用:
set.seed(2022)
test <- tibble(id = floor(runif(10, min = 0, max = 111)),
var1 = ceiling(runif(10, min = 5, max = 10)),
var2 = c(6, 5, 4, 8, 12, 1223, 14, 1, 90, 1),
var3 = c(6, 3, 4, 8, …
Run Code Online (Sandbox Code Playgroud) 因此,我找到了一个解决方案,有助于在字符串中的每个第 n 个字符插入一个值/字符:
(?=(?:.{n})+$)
\n
但每隔 n 个空格插入一个值(例如制表符或 )会更合理,这样单词就不会被拆分。编辑此正则表达式有哪些可能的方法?
我进行了聚类分析,现在我想将标签附加到树状图上。考虑到标签是非常长的字符串,例如:
tibble(
id = d2022_1,
label = "A very long label for the dendro that should be splitted so it will look nicely in the picture"
)
Run Code Online (Sandbox Code Playgroud)
我想将其按行制成表格/分割,所以我想插入\n
:
A very long label for the dendro\nthat should be splitted so\nit will look nicely in the picture