问题标签 [strsplit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1191 浏览

r - R:分割文本时如何避免strsplit在空向量上打嗝

有一个文本列表 -sections需要按以下方式拆分sentences

最终目标是将IDs 添加到 allsentences并将它们一起排列成一个数据帧列表——每个部分对应一个数据帧。

问题:但是我尝试在第一步中改变拆分,不知何故,我似乎得到了一个只有一个character(0)元素(最后一个)的列表。这阻碍了第二步的执行——创建数据框列表——出现上述错误。

请注意,结构list似乎以某种方式损坏。向下 --R 控制台复制粘贴 -- 前两个以 (at )sections开头(顺便说一句。我无法有意义地解释)。但是,第三部分 (at ) 以 开头。#*$... #*#**[[3]]

我尝试在人工复制的数据上重现错误,但没有取得多大成功。所以请原谅复杂的代码。

textList在 R 控制台中执行时我可以重现错误的最小版本:

dput在包含最小版本的文件的内容之后,textList该示例再现了该示例。

0 投票
1 回答
65 浏览

r - R:strsplit 将名称添加到箱线图会引发错误

我在 R 中使用 strsplit 将名称添加到箱线图,但这给了我一个错误。

进而

这产生

names 参数需要一个向量,而 strsplit 返回一个列表。这些不兼容吗?

如果我做

然后就可以了。

非常感谢你的帮助

0 投票
1 回答
1418 浏览

r - R、readLines、strsplit 和 grep

我正在尝试一次读取一行随机文本文件。然后将该行拆分为“单词”并对每个单词执行一些正则表达式,例如查找所有以“w”开头的单词。在以下类似代码片段之后,我得到:

我的问题是,访问 "u", "rtu", ... 的正确语法是什么?

不工作。会怎样?[[1]] 怎么了?我的印象是向量是一维的,它的元素可以像 myVector[1]、myVector[2] 等访问。感谢您的帮助。

0 投票
2 回答
969 浏览

r - 使用 strsplit 以三种方式拆分变量

我有一个我想拆分的变量...每一行都是不同的,但它要么有 2 个字符串表达式,由“,”分隔;3 字符串表达式用','分隔;1个字符串表达式;或者什么都没有

例如:

基本上我想要做的是为可能的三个字符串表达式中的每一个创建 3 个不同的变量。当然,有些行会有 2、1 或没有。

我已经能够使用以下方法为前两个字符串表达式拆分并创建两个不同的变量:

但当然,还有第三个字符串表达式。我正在考虑创建一个临时 indel2 变量,然后将其再次拆分为第三个,但使用上面的 R 脚本的问题在于它将变量创建为:

我确定这与字符串中的第二个“,”有关,并且 R 变得困惑。但是有没有办法克服这个问题而不必编辑每一行的整个变量。

我也试过以下没有运气:

任何帮助将不胜感激。

0 投票
1 回答
3835 浏览

r - 如何撤消strsplit以将多个字符合二为一

假设我有一串单词

我可以使用 strsplit 将其拆分为复合词

现在我想撤销我所做的。如何将 5 个单词重新连接到原始字符串中?

谢谢

0 投票
2 回答
70 浏览

regex - 读取不带分隔符的可变复杂性名称,例如棒球运动员

我有一个如下所示的外部数据文件,没有分隔符:

我怎样才能阅读这个文件?我正在考虑readLines在三个连续大写字母的任何序列之前使用和拆分字符串。但是,我不知道该怎么做。

如果只有团队名称的第一个字母大写怎么办?

下面是一个类似的文件,其中名称后跟一列数字。我可以使用以下代码读取这些数据:

这是读取第二个数据集的代码:

谢谢你的任何建议。我更喜欢 base R 中的解决方案。

0 投票
2 回答
8931 浏览

r - R:使用 strsplit() 在两个字符之间拆分字符串

假设我有以下字符串:

我想恢复和之间的字符串";""="获得以下输出:

我可以使用strsplit()多个拆分元素吗?

0 投票
2 回答
792 浏览

r - 在大数据表中操作字符串的最佳方法

我有一个 67MM 行的 data.table,其中人名和姓氏用空格分隔。我只需要为每个单词创建一个新列。

这是数据的一小部分:

预期产出

第一次尝试

如何进行这项工作将是第一个问题

第二次尝试

这行得通,但我似乎做了 3 次计算。不确定它是否是最有效的方法

让我们使用big_n进行基准测试

0 投票
2 回答
1099 浏览

regex - 在右侧第三个空白处拆分字符串

我想在右边的第三个空白处拆分一系列字符串。空格的数量因字符串而异,但每个字符串至少有三个空格。这是两个示例字符串。

我想:

我能来的最接近的是:

返回:

我一直认为答案应该是这样的:

但是,这会返回错误。谢谢你的任何建议。我更喜欢基本的解决方案,希望是使用正则表达式的解决方案。

0 投票
2 回答
1107 浏览

r - 如何在R中将字符串拆分为两个不同的元素?

我有一个字符串

我在做

要得到

但我想要两个不同的元素,并希望将 csv 文件写入为

怎么做?任何帮助表示赞赏。