r - 参数上的 R 函数条件
问题描述
在使用 {dplyr} 的 R 函数中,我想根据函数的另一个参数的值更改使用的数据框。
例子 :
library(dplyr)
iris2 <- iris
myfunction <- function(param) {
result <-
if (param=="one") {
iris } else if (param=="two") {
iris2 }
%>% count(Species)
return(result)
}
myfunction(param="one")
myfunction(param="two")
解决方案
你很接近:
library(dplyr)
iris2 <- iris
myfunction <- function(param) {
result <- if (param=="one") { iris } else if (param=="two") { iris2 }
result %>% count(Species)
}
myfunction(param="one")
myfunction(param="two")
推荐阅读
- max - 读取 MAX30101 HR 和 SP02 数据
- c - 由于未定义引用,无法在 Windows 下编译共享库
- identification - 是否存在一种语言,其中 `print, "hello, world!"` 是有效的 Hello World 程序?
- kubernetes - 您将如何确保您的 GKE 集群靠近您的最终客户端?
- python - 通过键(整数)返回排序值列表的高效字典排序
- drag-and-drop - 事件前拖动网格ExtJs 4
- javascript - Typesafe TypeORM 异常错误管理
- r - 在数据框列中生成范围
- javascript - 如何删除 Open Trivia DB API 生成的答案中单词之间显示的“%”?
- powershell - Powershell - 显示清理(get-filehash 生成 .txt 文件)