r - 我想检查其对应行的每个单元格中是否存在像 ABCD 这样的字符串。如果不存在,则应返回 NA
解决方案
这是一个示例,显示了一个选项
> t(mapply(function(a, b) b[match(a, b)], asplit(x, 1), strsplit(y, "")))
[,1] [,2] [,3] [,4]
[1,] NA "B" "C" "A"
[2,] NA "B" "C" NA
数据
> x <- rbind(c("E", "B", "C", "A"), c("S", "B", "C", "D"))
> y <- c("ABCD", "ACBE")
> x
[,1] [,2] [,3] [,4]
[1,] "E" "B" "C" "A"
[2,] "S" "B" "C" "D"
> y
[1] "ABCD" "ACBE"
推荐阅读
- spring-boot - Redis 集群 Docker 编写
- python-3.x - 如何在每 3 行 pandas 之后选择第一行
- visual-studio - Visual Studio 奇怪的行为 - 移动组框不反映它在运行时的位置
- java - 如何在java中用“+”替换字符?
- nuxt.js - 让 Nuxt.js 从 markdown frontmatter 生成路由
- ios - 在 Alamofire 中处理超时
- azure - 在 Azure 中使用“公开 API”是否需要付费?
- python-3.x - 在python中调用UDP协议的发送函数时处理套接字错误
- django - 使用 get_object 返回对象并检索 UpdateAPIView
- azure-data-factory - 是否有任何 Terraform 代码或 ARM 模板代码可用于在数据工厂中启用诊断设置