Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的哪个()不区分大小写_R - Fatal编程技术网

R中的哪个()不区分大小写

R中的哪个()不区分大小写,r,R,我想返回数据帧中字符串的索引,但我需要它不区分大小写,我尝试使用tolower(),但没有给出所需的结果。我正在使用 which(dataframe == "matching string", arr.ind = TRUE) 数据帧中的数据大小写不一,因此我需要将其与所需字符串匹配。在数据帧上,tolower函数不起作用是为向量和矩阵设计的,通过首先将它们转换为矩阵来处理数据帧。因此,您需要明确地做到这一点: which(tolower(as.matrix(dataframe)) == "m

我想返回数据帧中字符串的索引,但我需要它不区分大小写,我尝试使用
tolower()
,但没有给出所需的结果。我正在使用

which(dataframe  == "matching string", arr.ind = TRUE)

数据帧中的数据大小写不一,因此我需要将其与所需字符串匹配。

在数据帧上,
tolower
函数不起作用
是为向量和矩阵设计的,通过首先将它们转换为矩阵来处理数据帧。因此,您需要明确地做到这一点:

which(tolower(as.matrix(dataframe)) == "matching string", arr.ind = TRUE)

sapply(dataframe,tolower)
哇,它真管用。非常感谢,如果我的字符串包含“-”或其他字符,但在数据帧中没有这样的“-”,那么应该做什么来匹配它们呢。非常感谢,如果我的字符串包含“-”或其他字符,但在数据帧中没有这样的“-”,那么应该做什么来匹配它们呢?您可以使用
gsub
进行其他更改,例如
gsub(“[-+]”,“,”,x)
将给出一个版本的
x
,删除所有
-
+/code>字符。使用此选项可以删除所有您想忽略的字符。感谢您的帮助,我想学习r来掌握它。您可以告诉我一些在线资源,从那里我可以开始从基本到所有的分析和图形等,包括“r简介”,随r提供,并链接到帮助系统。它有点老了,但会让你学到基本的东西。在那之后有很多选择,我真的不知道它们,所以在R-help邮件列表上询问关于您感兴趣的任何特定主题的来源的建议。(我认为这样的问题与StackOverflow无关;太多的意见。)