10得票5回答
在data.frame中按行拆分字符串并按列分配结果

我有一个数据框: dat = data.frame(x = c('Sir Lancelot the Brave', 'King Arthur', 'The Black Knight', 'The Rabbit'), stringsAsFact...

10得票1回答
使用竖杠(管道符)拆分字符串

在这里,> r<-c("AAandBB", "BBandCC") > strsplit(as.character(r),'and') [[1]] [1] "AA" "BB" [[2]] [1] "BB" "CC" 工作良好,但是> r<-c("AA|andBB"...

10得票2回答
按加号字符(+)分割字符串

在数据框中有一个字符串:"(1)+(2)"我想用分隔符“+”来拆分它,使得一个元素是(1),另一个元素是(2),因此保留括号。我使用了strsplit,但它不会保留括号。

9得票1回答
使用多个正则表达式模式和异常拆分文本

希望将一个字符元素向量 text 按句子拆分。有多个分割条件的模式("and/ERT"、"/$"),同时还存在例外情况(:/$.、and/ERT then、./$. Smiley)。 尝试方法:匹配应该进行拆分的情况。在该位置插入一个不寻常的模式("^&*")。对特定模式进行 str...

9得票7回答
R - 使用str_split和unlist创建两列

我有一个数据集,其中日期和利率在同一列中。我需要将这两个数字拆分为两个单独的列,但是当我使用以下代码时: Split <- str_split(df$Dates, "[ ]", n = 2) Dates <- unlist(Split)[1] Rates <- unl...

9得票4回答
从使用strsplit函数分割后的嵌套列表中提取第n个元素 - R

我一直在努力理解如何更好地处理strsplit的输出。我经常有这样的数据需要拆分: mydata <- c("144/4/5", "154/2", "146/3/5", "142", "143/4", "DNB", "90") #[1] "144/4/5" "154/2" "14...

9得票3回答
如何在R中使用strsplit()函数获取最后的空元素?

我需要处理一些主要是csv格式的数据。但问题在于,如果逗号位于行末(如下面示例中3后面的逗号),R会忽略该逗号。 > strsplit("1,2,3,", ",") [[1]] [1] "1" "2" "3" 我希望它被读取为[1] "1" "2" "3" NA,该如何实现呢?谢谢。

9得票3回答
在R中删除某一列中的特定字符

我有一个名为LOAN的表,其中包含一个名为RATE的列,其中的观测值以百分比形式给出,例如14.49%。 我该如何格式化表格,以便在所有利率值中编辑并从条目中删除%,以便我可以在其上使用绘图函数。 我尝试使用strsplit。 strsplit(LOAN$RATE,"%") 但收到了错误...

9得票3回答
按多个分隔符拆分列,保留分隔符

如何使用%,-和+作为可能的分隔符将字符列拆分为3个列,并在新列中保留分隔符? 示例数据: data <- data.table(x=c("92.1%+100-200","90.4%-1000+200", "92.8%-200+100", "99.2%-500-200","90.1%...

8得票1回答
为什么strsplit返回一个列表

请考虑 text <- "who let the dogs out" fooo <- strsplit(text, " ") fooo [[1]] [1] "who" "let" "the" "dogs" "out" strsplit函数的输出是一个列表。该列表的第一...