r相关内容
我想使用p值作为选择标准执行逐步线性回归,例如:在每一步删除具有最高的变量,即最不显着的p-values,当所有值都由某个阈值 alpha 定义时停止. 我完全知道我应该使用 AIC(例如命令 step 或 stepAIC)或其他一些标准来代替,但我的老板不了解统计并坚持关于使用 p 值. 如有必要,我可以编写自己的例程,但我想知道是否有已经实现的版本. 解决方案 向你的老板展
..
如何访问R里面的windows注册表,比如我想访问文件夹: [HKEY_LOCAL_MACHINE\SOFTWARE\R-core\R\3.0.2] 和名为“InstallPath"的密钥 获得: "C:\\Program Files\\R\\R-3.0.2" 非常感谢! 解决方案 您可以使用 readRegistry(). 在我的机器上: fp (另外,为了将来
..
对于某些人来说,这可能是一个简单的问题:您如何在 R 中使用正则表达式实际上不匹配任何内容?假设你有一个像这样的字符串向量: q 再假设你想匹配空字符串"",怎么做呢?似乎可以合理地匹配 "" 使用 grep 来匹配元字符 . 意思是“任何字符",无论是这样还是作为内容否定字符类,以及参数 invert = T 以匹配匹配的反面: grep(".", q, value = T, inver
..
我正在尝试从字符串中提取 1/7、2/7、... 格式的页码.在 R 我想使用以下输入 input 并提取输出“7/8"甚至更好的数字 7.我不是一个普通的正则表达式用户,因此非常感谢您的帮助. 解决方案 在正则表达式中,\d 表示数字,+ 表示“一个或多个".所以模式 "\d+" 匹配一位或多位数字.我们可以使用带有此模式的 stringr::str_extract 来提取数字 -
..
我有这个字符串: c
..
我的数据就像-17+32-6我需要做的是将每个数字分成两个数字例如:-17+3 变成“-17"和“3"2-6 变成“2"和“-6"通过使用 R 非常感谢! 解决方案 gregexpr 和 regmatches 来救援: text = '-17+6'模式 = '[+-]\\d+'匹配 = gregexpr(模式,文本)regmatches(文本,匹配)# [[1]]# [1] "-1
..
在 R 中,我有一个如下所示的字符串 x 我想通过使用单个 gsub 命令(而不是使用 substr 和 paste,但我的有限regex 知识让我无法确定我需要做什么: y 在我的实际示例中,x 的长度为几百万,因此任何用于提高速度的微基准测试都会有所帮助. 一如既往,不胜感激. 解决方案 以下应该有效: gsub("(\\d{4})(\\d{2})(\\d{2})"
..
我正在寻找一种方法来使用 R 中的查找和替换函数来替换字符串的整个值,而不仅仅是字符串的匹配部分.我有一个包含很多(非常)长名称的数据集,我正在寻找一种有效的方法来查找和更改它们的值. 例如,我尝试更改整个字符串 string
..
我正在尝试在 R 中做一些我认为不应该太难的事情.我有一个文件夹,里面有很多很多文件.他们都是这样的. airbag.WS-U-E-A.lst . 是一个分隔符,.lst 是扩展名(可读为文本). 每个文件每行包含数据,如 /home/nobackup/SONAR/COMPACT/WR-U-E-A/WR-U-E-A0000075.data.ids.xml: ja v
..
跟进这个问题,我还有另一个例子,我不能使用接受的答案. 同样,我想在 lab 向量中找到每个精确的 group 元素... labs 我尝试了以下但它不起作用... grep(paste0(groups[1], "$"), labs, value=TRUE)grep(paste0(groups[2], "$"), labs, value=TRUE)grep(paste0(groups
..
我正在尝试使用 [:alnum:] ,如 ?regex 所述 谁知道为什么 grepl("^([a-zA-Z0-9])+([;])", x="dj5sads;adsa") 返回 TRUE,但 grepl("^([:alnum:])+([;])", x="dj5sads;adsa") 返回 FALSE? 解决方案 [:alnum:] 只是类的名称.当你想把这个命名类放到一个字符
..
这是一个非常简单的 R 问题,但我找不到答案. 我想查找以特定模式开头的字符串.例如如果我有图案"ABC我想在以下向量中提取以 ABC 开头的字符串c("ABCGDFGFD","WWABC","AYBC") 此示例的预期结果:TRUE FALSE FALSE 注意:在这个例子中,模式的长度并不总是 3 个字符.它可以更长或更短. 提前致谢! 解决方案 Regex 在
..
我有一个由字符串(或 NA)组成的向量 s,并且想在第一次出现标点符号 (.) 之前获得一个长度相同的向量. s 我想要这样的结果: [1] "ABC1" "22A" 不适用 解决方案 您可以使用以下类似 Perl 的正则表达式从第一个点中删除所有符号(包括换行符): s [1] "ABC1" "22A" 不适用 参见 IDEONE 演示 正则表达式匹配 [.] - 一
..
我正在尝试使用正则表达式清理文件夹中的一堆 .txt 文件.我似乎无法让 R 找到换行符. 这是我正在使用的代码.它适用于字符替换,但不适用于换行. gsub_dir(dir = "folder_name", pattern = "\\n", replacement = "#") 我也尝试过 \r 和其他各种排列.使用纯文本编辑器,我找到所有带有 \n 的换行符. 解决方案 你不
..
我认为这是一个简单的方法,但我看不到我遗漏了什么.我想在第一个数字处拆分字符串.在字符串中有非字母数字符号之前效果很好.帮助! 作品: pet动物总数## =>1 狗 100## =>2 猫?340 请参阅正则表达式演示. 但是,在一般情况下,在这里使用 tidyr::extract 会容易得多,因为您需要的模式会更简单: ^(\D*?)\s*(\d.*) 请注意,如果您的字符
..
我想从 list(\"TSPAN6\") 等字符串中删除 list(\" 和 \") 并得到TSPAN6.我试图用 grep 函数来做到这一点,但是我遇到了包含字符串的反斜杠问题.我试过了: gsub('list(\\"','', "list(\"TSPAN6\")", fixed=T) 但它不起作用?!如果您能帮助我,我将不胜感激. 解决方案 使用单个 gsub. x
..
类似于这个案例,我想用 stringr 包的 str_count 计算句子向量中出现的多个单词和数字的出现次数. 但我注意到不仅计算整数,而且计算部分数字.例如: df
..
试图从 URL 中提取域名.例如: x
..
我正在尝试提取下面字符串中“Humans"的“Number",例如: string
..
我需要删除第二个冒号之后的所有内容.我有几种日期格式,需要使用相同的算法进行清理. a 我尝试对两个列组进行匹配,但似乎无法找到如何删除第二个匹配组. sub("(:.*){2}", "", "2016-12-31T18:31:34Z") 解决方案 可以使用的正则表达式:(:[^:]+):.* 您可以查看:regex101 并使用类似 sub("(:[^:]+):.*", "\
..