相关疑难解决方法(0)

R:使用str_detect时如何忽略大小写?

stringr包提供了良好的字符串函数.

搜索字符串(忽略大小写)

一个人可以用

stringr::str_detect('TOYOTA subaru',ignore.case('toyota'))
Run Code Online (Sandbox Code Playgroud)

这有效,但会发出警告

请使用(fixed | coll | regex)(x,ignore_case = TRUE)而不是ignore.case(x)

重写它的正确方法是什么?

r stringr

16
推荐指数
4
解决办法
1万
查看次数

在 R 中,检查字符串是否出现在数据框的行中(在任何列中)

temp = structure(list(name1 = structure(c(2L, 1L, 2L, 1L, 2L), .Label = c("Joe", 
"Mike"), class = "factor"), name2 = c("Nick", "Matt", "Nick", 
"Matt", "Nick"), name3 = c("Matt", "Tom", "Tom", "Steve", "Tom"
)), .Names = c("name1", "name2", "name3"), row.names = c(NA, 
-5L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

大家好,

我对 R 有一个简单的编码问题。请参阅下面的数据框,其代码在上面:

  name1 name2 name3
1  Mike  Nick  Matt
2   Joe  Matt   Tom
3  Mike  Nick   Tom
4   Joe  Matt Steve
5  Mike  Nick   Tom
Run Code Online (Sandbox Code Playgroud)

我想要一个简单的函数,它返回一个布尔向量,指示特定名称是否出现在此数据帧的一行(在任何列中)中。例如:

myfunction(Matt) 

# should return
c(TRUE, TRUE, FALSE, TRUE, FALSE). …
Run Code Online (Sandbox Code Playgroud)

r

8
推荐指数
4
解决办法
9665
查看次数

标签 统计

r ×2

stringr ×1