strsplit相关内容
我一直在尝试编写一个自定义函数,该函数将输入对象x中的变量名作为字符串输出,输入对象x是数据帧中的特定向量,即df$VECTOR的形式,因此它的功能如下 function(iris$Species) >"Species" 目前我正在执行以下操作: vector.name
..
所以我想把一个字符串,在这个例子中的空格上,分成几行。 我想使用dbplyr来完成这项工作,事实证明这是一个问题。 显然,如果我收集那里的面积,有很多种方法可以做到这一点。 尽管我需要在不收钱的情况下这么做。 以下是一些虚拟数据,这是收集数据的一种方法,也是不收集数据就无法工作的一种方法 library(dbplyr) library(dplyr) library(tidyr) c
..
我有一个包含文本字符串的对象: x
..
我有一个如下的数据框: +-----+-----+|V1 |V2 |+-----+-------+|1 |a,b,c ||2 |a,c ||3 |b,d ||4 |e,f ||.|.|+-----+-------+ 每个字母表都是一个用逗号分隔的字符.我想在每个逗号上拆分 V2 并将拆分字符串作为新行插入.例如,所需的输出将是: +----+----+|V1 |V2 |+----+----+
..
我有一个包含 20000 多行和一列的数据表.每列中的字符串具有不同数量的单词.我想拆分单词并将它们中的每一个放在一个新列中.我知道如何逐字逐句: Data [ , Word1 := as.character(lapply(strsplit(as.character(Data$complaint), split=" "), "[", 1))] (Data是我的数据表,complaint是列名)
..
我有一个如下的数据集: 国家/地区分子项目代码IND NA PB102 FR206985511泰国 AP PB103 BA-107603/F000113361/107603LUXE NA PB105 1012701/SGP-1012701/F041701000IND AP PB106 AU206985211/CA-F206985211泰国 HP PB107 F034702000/1010701/
..
我有一个大型数据框,其中的列是数字字符串,例如“1、2、3、4".我想添加一个新列,它是这些数字的平均值.我已经设置了以下示例: set.seed(2015)图书馆(dplyr)a
..
我可以使用循环来解决这个问题,但我尝试在向量中思考,因此我的代码将更具 R 风格. 我有一个名字列表.格式为名字_姓氏.我想从这个列表中删除一个只有名字的单独列表.我似乎无法理解如何做到这一点.以下是一些示例数据: t
..
我有一个数据框如下: +-----+-------+|V1 |V2 |+-----+-----+|1 |a,b,c ||2 |一个,c ||3 |b,d ||4 |e, f ||.|.|+-----+-----+ 每个字母都是一个用逗号分隔的字符.我想在每个逗号上拆分 V2 并将拆分的字符串作为新行插入.例如,所需的输出将是: +----+----+|V1 |V2 |+----+----+|
..
在创建使用 strsplit 的函数时,向量输入的行为不符合预期,需要使用 sapply.这是由于 strsplit 产生的列表输出.有没有办法对过程进行矢量化——也就是说,函数为输入的每个元素生成列表中的正确元素? 例如,计算字符向量中单词的长度: words 长度(strsplit(单词,“"))[1] 4 # 字数(列表
..
我有以下字符串: Getty
..
给定一个字符串, mystr = "学生平均成绩 88" 如果有超过 1 个空格,我希望拆分.我希望获得以下内容: “学生平均成绩"“88" 我搜索到“\s+"会被任意数量的空格分割. strsplit(mystr, "\\s+") 但这不是我想要的.strsplit 中是否有任何选项可以根据一定数量的空格(比如空格 = k)或空格规则(比如空格 > 1)拆分字符串? 解决方案
..
这里, >r 运行良好,但是 >rstrsplit(as.character(r),'|and')[[1]][1] "A" "A" "|""" "B" "B"[[2]][1] "B" "B" "|""" "C" "C" 在这里,答案是不正确的.当我使用“|and"时如何获得“AA"和“BB"? 提前致谢. 解决方案 正如你在
..
我有以下字符串: [1] "10012 ---- ---- ---- ---- CAB UNCH CAB" 我想通过间隙分割这个字符串,但间隙有可变数量的空格.有没有办法使用 strsplit() 函数来分割这个字符串并返回一个由 8 个元素组成的向量,这个向量已经去除了所有的间隙? 最好是一行代码. 解决方案 只需使用 strsplit 和 \\s+ 即可拆分: x 或者
..
有一个 text-sections 列表,需要通过以下方式将其拆分为 sentences: >textList textList$sentences
..
我一直试图更好地理解如何处理 strsplit 的输出.我经常有这样的数据想要拆分: mydata 分割后的结果如下: strsplit(mydata, "/")#[[1]]#[1] "144" "4" "5"#[[2]]#[1] "154" "2"#[[3]]#[1] "146" "3" "5"#[[4]]#[1] "142"#[[5]]#[1] "143" "4"#[[6]]#[1]
..
我试图在第一个反斜杠之前提取字符串的一部分,但我似乎无法让它正常工作. 根据 strsplit 的手册页和在线搜索后,我尝试了多种使其工作的方法. 在我的实际情况中,字符串位于我从数据库连接获取的数据框中,但我可以通过以下方式简化情况: > strsplit("BLAAT1\022E:\\BLAAT2\\BLAAT3","\\",fixed=TRUE)[[1]][1] "BLAAT1
..
我希望拆分一个通用形式的字符串,其中方括号表示字符串的“部分".例如: x 并返回一个如下所示的字符向量: "[a]" " + " "[bc]" " + 1" 编辑:最终使用了这个: x 解决方案 我看过 TylerRinker 的代码,怀疑它可能比这更清楚,但这可能是学习不同功能集的方式.(在我注意到它在空格上分割之前,我更喜欢他.)我尝试将其调整为与 strsplit 一起使
..
我有以下形式的变量名: PP_Sample_12.GT 或 PP_Sample-17.GT 我正在尝试使用字符串拆分来提取中间部分:即 Sample_12 或 Sample-17.但是,当我这样做时: IDtmp 我最终得到了 PP_Sample_12.GT 的 Sample. 还有其他方法可以做到这一点吗?也许使用模式/替换功能?虽然,不确定这是否存在于 R(但我认为这可能适
..
我有以下正则表达式可以在任何空格或标点符号上拆分.如何从 :punct: 中排除 1 个或多个标点符号?假设我想排除撇号和逗号.我知道我可以明确地使用 [此处的所有标点符号] 而不是 [[:punct:]] 但我希望有一种排除方法. X
..