r - 使用带有 stringr::str_extract 的参数函数
问题描述
我正在尝试通过 stringr::str_extract 解析来自自定义函数的参数,但我无法使其工作。
这是我到目前为止所尝试的:
library(tidyverse)
extr_var <- function(data, variable) {
res <- data %>%
mutate(kk = str_extract(variable, 'setosa'))
return(res)
}
extr_var(iris, "Species")
以及输出的前 6 行:
# Sepal.Length Sepal.Width Petal.Length Petal.Width Species kk
#1 5.1 3.5 1.4 0.2 setosa <NA>
#2 4.9 3.0 1.4 0.2 setosa <NA>
#3 4.7 3.2 1.3 0.2 setosa <NA>
#4 4.6 3.1 1.5 0.2 setosa <NA>
#5 5.0 3.6 1.4 0.2 setosa <NA>
#6 5.4 3.9 1.7 0.4 setosa <NA>
我试过使用match.call
,substitute
和其他的,但我无法让它工作。任何帮助表示赞赏。
解决方案
推荐阅读
- oracle - 如何对 Oracle SQL 进行排序
- r - 在 R 中的行和输出数据帧上应用 na.approx
- geospatial - 计算前 10 个国家边界内的面积
- mysql - 向mysql数据库插入1亿条记录
- javascript - 使用 JSON.stringify 在 eval 上下文中转义字符串
- c - 使用 SUID 以 root 身份运行程序
- python - 如何将令牌从平台帐户克隆到 Connect 帐户。使用条带预建结帐页面时?
- python - 我们如何在装饰器中使用 *args 和 **kwargs
- python - 将 5 维平铺图像重塑为 3 维正常图像
- excel - Uipath excel 导入 Microsoft Access 自动化失败