stringr

    2热度

    3回答

    我有一个字符串看起来像这样: txt <- "|M CHG 6 44 -1 48 -1 53 -1 63 1 64 1 65 1|" 第一个数字(6)表示该图案\\s+\\d+\\s+[\\+-]?\\d+复发的6倍。其实我只是在这个模式的第二(可能签署的)数字感兴趣。所以我在寻找这给了我作为一个结果的函数或正则表达式 [1] "-1" "-1" "-1" "1" "1" "1" 我 gs

    8热度

    6回答

    我使用rvest解析网站。我正在用这些小小的不间断空间撞墙。如何删除在解析的html文档中由 元素创建的空白? library("rvest") library("stringr") minimal <- html("<!doctype html><title>blah</title> <p> foo") bodytext <- minimal %>% ht

    6热度

    3回答

    我尝试使用stringr软件包提取部分字符串,该字符串位于两个特定模式之间。 例如,我有: my.string <- "nanaqwertybaba" left.border <- "nana" right.border <- "baba" 以及通过使用str_extract(string, pattern)函数(其中图案是由POSIX正则表达式定义)我想接收的: "qwerty" G

    0热度

    2回答

    我尝试提取像44.11.36.00-1(准确地说,nn.nn.nn.nn-n,其中n代表任何数量从0-9)在R. 从文本中我想提取通道的通道,如果他们是“贴“非数字标记: 44.11.36.00-1从nsfghstighsl44.11.36.00-1vsdfgh提取正常 44.11.36.00-1从fa0044.11.36.00-1000提取不 我已阅读,str_extract_all没有与Loo

    2热度

    1回答

    假设我有以下数据集,其中列的结构如下。 df1 = data.frame(Date=c(rnorm(5)), "United States) New York (NY" = c(rnorm(5)), "United States) Chicago (Illinois" = c(rnorm(5)), "United States) Denver (Co

    2热度

    2回答

    我有一个字符串,说 fruit <- "()goodapple" 我想删除字符串中的括号内。我决定使用stringr包,因为它通常可以处理这类问题。我使用: str_replace(fruit,"()","") 但没有被替换,并且以下被替换: [1] "()good" 如果我只是想更换右半边的支架,它的工作原理: str_replace(fruit,")","") [1] "(goo

    3热度

    2回答

    我试图结合dplyr和stringr来检测数据框中的多个模式。我想使用dplyr,因为我想测试许多不同的列。 下面是一些样本数据: test.data <- data.frame(item = c("Apple", "Bear", "Orange", "Pear", "Two Apples")) fruit <- c("Apple", "Orange", "Pear") test.data

    5热度

    2回答

    我是dplyr的新手,无法确定如何控制变量通过链接(%>%)命令。简单的例子:str_sub函数有三个参数 - 第一个通过%>%传递,但我怎么能得到最后两个? : library(stringr) library(dplyr) df <- data.frame(V1 = c("ABBEDHH", "DEFGH", "EFGF", "EEFD"), V2=c(4, 2, 1, 1

    0热度

    2回答

    重新编码字符串矢量我有以下两个向量: vector1 <- c("Canada", "EEUU", "EE UU", "Uruguay", "Madrid", "Peru", "Chile") vector2 <- c("EEUU", "EE UU", "Madrid") 我想找到如果向量1从vector2匹配至少一个字。结果应该是: # FALSE TRUE TRUE FALSE TRUE

    2热度

    2回答

    我有那种一个文本文件,填写一个文本文件: “你好, 我有%d的狗和%d猫, 其平均体重分别%f和%F公斤......“ 我想创建的R函数,需要输入一个向量 (例如c(2, 3, 3.4, 2.3))并使用其条目填充文本文件中的%f和%d (按正确顺序)。 这应该是相当简单的,但我找不到合适的方法来 做到这一点。谢谢!