【问题标题】:How do i atribbute different parameters to the function strsplit(split = " ")? [duplicate]我如何将不同的参数归因于函数 strsplit(split = " ")? [复制]
【发布时间】:2020-12-18 00:14:42
【问题描述】:

正如问题的标题所说,我想知道如何将不同的参数归因于函数

strsplit(x, split = " ")

如果我应用它,我会将字符串中的每个单词作为一个向量,当它被空格键分隔时。行。但重点是,我还想拆分用点连接的单词(比如banana.apple 变成“banana”和“apple”)。

我认为像这样(如下)的东西会起作用,但它没有......

strsplit(x, split = " ", "[.]")

谁能帮帮我?

【问题讨论】:

  • 您是否尝试使用多个字符进行拆分? (空间和周期?)
  • 之前肯定有人问过这个问题。您是否尝试过任何搜索?
  • 是的。我的意思是,我有一个大字符串(有很多单词),其中一些之间有点;其他人有空格键;其他人有逗号...我想使用这些标点符号来分隔单词...不仅是空格键
  • @IRTFM,我不确定这是最好的骗局。可能是this is more appropriate,因为他们似乎没有考虑拆分成列,而我是通过"r strsplit multiple split" 得到的。
  • @A5C1D2H2I1M1N2O1R2T1 缺少的关键知识是如何使用“|”正则表达式模式中的 (pipe/OR) 运算符。 OP 认为您可以只添加用逗号分隔的引号字符。所以也许stackoverflow.com/questions/10738729/… 更好,但我不能用它来代替之前的。

标签: r string split strsplit


【解决方案1】:

如果你想在两者上分开,这应该可以工作:

library(stringr)
x <- c("banana.apple turning.something")
str_split(x, "[\\.\\s]") 
# [[1]]
# [1] "banana"    "apple"     "turning"   "something"

【讨论】:

  • 为什么不坚持使用 base R 并做strsplit(x, "[ .]")
  • 啊啊啊啊,就是这样!!!!非常感谢!
猜你喜欢
  • 2018-03-12
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 2017-01-26
  • 2021-09-15
相关资源
最近更新 更多