stringr

    2热度

    3回答

    我有一个像下面 vec <- c("abc\edw\www", "nmn\ggg", "rer\qqq\fdf"......) 我想尽快以后在遇到第一个斜杠去除一切,像下面 newvec <- c("abc","nmn","rer") 谢矢量您。 我原来的载体是如下(仅头部) [1] "peoria ave\nste \npeoria" [2] "wood dr\nphoenix

    2热度

    1回答

    一些简单的事情我搞乱了使用stringr来操纵字符向量。我有一个如下的数据框 library(stringr) d1 <- data.frame(x = str_c(rpois(10, lambda=5), rpois(10, lambda=10), sep = "_")) 我希望下划线后的所有内容作为单独的变量。这种使用str_sub的结果是长度

    1热度

    1回答

    我有一个这样的字符串: str1 <- "get all securities in portfolio port1 on date 2010-12-31 where field value of Close on 2010-12-31+10 less than 2000" 我试图转换“2010-12- 31 + 10“到str1中的”2011-01-10“。 我试过str_replace_a

    -1热度

    1回答

    请考虑以下 library(stringr) text <- c("blabla bla blabla bla 6:05, 15 July 2005, blabla bla", "blabla bla bla 7:06, 3 November 2006, blabla bla", "blabla bla 24 November 2006, blabla bla",

    3热度

    1回答

    我有一个由_分隔的字符串,我想摆脱最后两个元素。例如,从A_B_C_D我想要返回A_B,并从A_B_C_D_E我想A_B_C。我曾尝试str_split_fixed从stringr: my_string <- "A_B_C_D" x <- str_split_fixed(my_string,"_",3) 但它返回"A" "B" "C_D"代替"A_B" "C" "D",否则我可以做head(

    16热度

    2回答

    我敢肯定,我失去了一些东西很明显这里,但我不能让R来使用非贪婪的正则表达式: > library(stringr) > str_match('xxx aaaab yyy', "a.*?b") [,1] [1,] "aaaab" 基本功能相同的行为方式: > regexpr('a.*?b', 'xxx aaaab yyy') [1] 5 attr(,"mat

    2热度

    2回答

    我试图从stringr包中使用str_extract_all来从R中的一些文本中提取值,并且我想使用来自perl的正则表达式(?:...)的非匹配组来提取和清除相关的值一条线。 运行此代码: library(stringr) ## Example string. ## Not the real string, but I get the same results with this one.

    3热度

    5回答

    假设一个向量: xx.1 <- c("zz_ZZ_uu_d", "II_OO_d") 我希望得到一个新的载体,从最右边的分裂和分裂只有一次。预期的结果是: c("zz_ZZ_uu", "d", "II_OO", "d"). 它会像python的rsplit()函数。我目前的想法是扭转字符串,并在stringr中与str_split()分开。 任何更好的解决方案?

    18热度

    2回答

    我在R工作,并有麻烦逃避反斜杠。我正在使用库stringr。 install.packages("stringr", repos='http://cran.us.r-project.org') library("stringr") 我愿做str = str_replace_all(str, "\", "") 所以,我想str = str_replace_all(str, "\\", ""),

    1热度

    1回答

    我试图编写一个函数,它可以在stringr包的帮助下找到名称中的模式。 我的功能看起来像以下: namezz=function(thepatternx,data=data,column=Name){ library(stringr) thepattern=as.character(quote(thepatternx)) pattern <- thepattern