- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
x = 10
rm(x) # removed x from the environment
x = 10
x %>% rm() # Doesn't remove the variable x
最佳答案
使用 %<>%
用于将值分配给 NULL
的运算符
x %<>%
rm()
%<>%
即就地复合赋值运算符,'x' 的值被赋值为 NULL
x
#NULL
character
字符串,将其提供给
list
rm
的论据这需要一个
character
对象,然后指定
environment
x <- 10
"x" %>%
rm(list = ., envir = .GlobalEnv)
x
Error: object 'x' not found
...
的原因不起作用的是对象
.
未在
rm
内评估
x <- 10
"x" %>%
rm(envir = .GlobalEnv)
Warning message: In rm(., envir = .GlobalEnv) : object '.' not found
do.call
x <- 10
"x" %>%
list(., envir = .GlobalEnv) %>%
do.call(rm, .)
x
Error: object 'x' not found
关于r - magrittr 包中的管道不适用于函数 rm(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642537/
无论出于何种原因,我都在玩 magrittr管道语法,并遇到一个奇怪的错误,当您明确限定对 %>% 的调用时会发生这种错误。 .我知道使用下面的语法会破坏管道的用途,但我很好奇为什么会发生错误。 第一
当第二次使用点重用管道左侧的数据时,将点传递给函数 . %>% f()与将点放在函数括号内不同 f(.) .为什么是这样? 调试 %>% 运算符表明 . %>% identity() 计算为函数序列而
我正在使用 R 中的 %>% 运算符让我的小步骤。它非常有用,但有时我会卡在必须是简单的东西上。 考虑以下示例: mm% 展平 mm? 最佳答案 一种解决方案是 c(): mm %>% c #[1]
我一直在玩 magrittr,我真的很喜欢生成的代码。它很干净,可以真正节省打字时间。 如何重命名 magrittr 中的列表元素: 在典型的基础 R 中: data_lists % lappl
我刚刚注意到,当我将两个日期相减,然后尝试使用 magrittr (%>%) 转换为一个数值时,我得到了一个日期,就好像我只是换行一样as.numeric() 中的日期差异 我将天数差异作为数值。请参
如果我有下面的例子: library(text2vec) library(magrittr) reviews % itoken(tolower, word_tokenizer, n_chunks =
这可能是一个简单的问题,但我无法找出答案。考虑这个简单的数据框 library(dplyr) library(purrr) library(magrittr) dataframe dataframe
我有一个功能 x_expression()打印传递给参数 x 的表达式. pacman::p_load(magrittr, rlang) x_expression #> expr: ^y #>
当我使用 magrittr 将 x 的值传递给下面的函数时,会导致函数无法使用。为什么会这样?我有 magrittr_1.5 版本。 library(magrittr) f % f.5 # retur
1让我们看看这个例子: 1:3 %>% rep(.,2) + 1 %>% sum #[1] 2 3 4 2 3 4 [2] R 正在做的是: 1:3 %>% rep(.,2) + (1 %>% su
我正在使用 grep/gsub 等试验 magrittr 链 这很好用 top_url % grep("SitReps", .) 下一步是使用行号返回一个子集。我试过这个,但它不起作用。 readLi
这是困扰我的一个虚拟示例(在 vanilla session 中): library(magrittr) "test" %>% is.na() #[1] FALSE "test" %>% nchar(
假设我有一个数据集,我想使用管道语法对其应用多个过滤器,如下所示: library(magrittr) library(dplyr) mtcars %<>% filter(cyl == 4) %>
x = 10 rm(x) # removed x from the environment x = 10 x %>% rm() # Doesn't remove the variable x 1)为什
看来%>% magrittr 包中的功能不适用于 load() .这是我重现我的问题的最小示例。 ## Create two example variables and save to tempdir
这是一个相当简单的问题。但是我找不到每个 google/stackexchange 的答案并查看 magrittr 的文档。 您如何提供通过 %>% 连接的函数链的结果以创建向量? 我看到大多数人做的
开始使用 magrittr管道运算符(operator),并且很好奇是否可以在单个流中创建两个数据帧。例如,生成用于绘图的非聚合数据框和用于排序因子的聚合数据框(aggregate ordering
我有两个有关在 magrittr 包中编写函数以及将它们包含在包中的相关问题。 在编写函数的正常方式中,如果任何步骤使用 package.a 中的函数,则可以在函数调用中指定 library(pack
我只是想了解这里出了什么问题。在第一种情况(有效)中,我将 enquo()-ted 参数分配给一个变量,在第二种情况下,我直接在调用 mutate 时使用引用的参数>. library("dplyr"
我们使用 magrittr piper 运算符对向量进行操作。 strings % strsplit(" ") # Here we get a list > strings %>% strsplit(
我是一名优秀的程序员,十分优秀!