r - R - 数据帧行上的函数错误 True/False
问题描述
尝试创建一个函数,如果 a != b 则返回 b 否则返回空值,然后将其 cbind 到原始数据帧。
但是出现以下错误:“参数长度为零”
将不胜感激 - python 中的类似功能可以正常工作。
DataFrame 非常简单
大肠杆菌 col1 col2。预期产出
-
Blue Blue
- 蓝色 蓝色 空
- 红色 蓝色 蓝色
-
Null
library(readr)
library(tidyverse)
library(purrr)
df <- read_csv('/Users/david/Downloads/trustdata.csv')
df_dups <- df[!duplicated(df), ]
wins = function(a,b) {
if(NULL) return(NULL)
else if(a != b) {return (b)}
else {return ("NULL")}
}
df_wins <- apply(df, 1, function(x) wins(x["col1"],x["col2"])) ```
解决方案
推荐阅读
- python - 有很多参数的 Python 类
- swift - SwiftUI Shift Picker 文本水平
- html - Google Apps Script GAS 中未返回 HTML 模板
- regex - 使用 IFS 和 REGEXMATCH 失败
- python - Pyspark 无法初始化火花上下文
- css - 为动态数据渲染对齐 CSS 时间线组件
- java - 将 XML 中的不同值插入数据库表
- java - 如何在 REST API 中获取已登录的用户 ID
- python - python SciPy curve_fit with np.exp 返回 pcov = inf
- java - 如何在 Userinput 上下文中处理 arrayindex 越界异常?