问题标签 [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 投票
3 回答
6506 浏览

string - 在 R 中使用元字符进行 strsplit

我有大量数据,其中分隔符是反斜杠。我在 R 中处理它,我很难找到如何拆分字符串,因为反斜杠是元字符。例如,一个字符串看起来像这样:

我想沿着\字符分割它,但是当我运行 strsplit 命令时:

当我尝试使用“固定”选项时,它不会运行,因为它在反斜杠之后期待一些东西:

不幸的是,我不能用另一个程序预处理数据,因为数据是每天生成的。

0 投票
3 回答
17089 浏览

string - R:拆分数字字符串

我正在尝试拆分 40 位的数字字符串(即拆分1234567891234567891234567891 2 3 4等)

不幸的是strsplit,由于它需要字符而不起作用,并且使用转换字符串as.character不起作用,因为它很长,并且 R 会自动切断长数字的小数(最多为 22 位小数)。因此,我最终得到"1.2345e+35"一个字符串,而不是完整的数字。

是否有 的数字变体strsplit或解决小数截止问题的方法?我似乎无法在 stackoverflow 上找到答案,但如果之前已经回答过,我深表歉意。提前致谢!

0 投票
3 回答
6807 浏览

r - 我应该如何使用 strsplit 拆分和保留元素?

R 中的 strsplit 函数所做的是匹配并删除给定的正则表达式,以将字符串的其余部分拆分为向量。

但是我应该如何使用正则表达式以相同的方式拆分字符串,同时保留匹配项?我需要类似下面的东西。

使用 strapply("abc123def", "[0-9]+|[az]+") 在这里有效,但是如果正则表达式无法捕获除匹配项之外的其余字符串怎么办?

0 投票
1 回答
454 浏览

r - strsplit 变量分隔符

我有一些由“”分隔的数据字符串需要分成列。有没有一种简单的方法可以按每个第 n 个分隔符拆分数据。例如,x 中的第一个值告诉您 y 中的前 4 个值对应于第一次试验。x 中的第二个值告诉您 y 中的下 3 个值对应于第二次试验,依此类推。

目标是这样的:

理想情况下,y 中的任何额外值都需要从结果数据帧中删除,并且不均匀的行长度应该用 NA 填充。

0 投票
4 回答
10167 浏览

r - strsplit 和 lapply

我在表单的某些文本中有一个字符串"12,34,77",包括引号。

我需要将每个数字的值放入一个列表中。我尝试使用lapplystrsplit

但我得到了错误:

非字符参数

我究竟做错了什么?

0 投票
1 回答
1619 浏览

octave - Octave 将 strsplit 返回值向量化为单独的变量

我有一个包含记录列表的文件,我一次解析一行。每条记录用换行符分隔,每个值用空格分隔。这只是一个简化的示例,但它具有与真实数据相似的结构。

第一个值是名字,然后是他们最喜欢的颜色,然后是他们最喜欢的食物。假设这是在一个处理循环中,我想为每个值设置变量。对于第一行,我的值应该是这样的。

我在行中阅读并开始

strsplit 似乎是个好主意,但它输出一个单元数组而不是字符串矩阵,我最终得到

我想要类似的东西

这给了我error: invalid lvalue function called in expression

数组可以用作左值,所以我尝试了

那不是我想要的。

0 投票
2 回答
951 浏览

php - PHP 使用 str_word_count 和 strsplit 在 x 个单词后形成数组

我有一个大字符串,我想在每 50 个单词之后放入一个数组。我考虑过使用 strsplit 进行剪切,但意识到不会考虑单词,只是在到达 x char 时拆分。

我已经阅读了有关 str_word_count 的信息,但不知道如何将两者放在一起。

我现在得到的是:

但我想用 50 个单词而不是 250 个字符来替换它以形成数组的每个项目。

任何帮助都感激不尽。

0 投票
2 回答
1313 浏览

r - R使用strsplit分割字符向量?

作为 R 中的新手,如何正确处理具有多个值的变量:

如您所见,值 3 仅与其他值一起出现。

为了x进一步计算,最好的方法是获得 3 个向量,例如:

因为“1”出现在第 1、第 2、第 3 和第 6 位。X[2]与和同上X[3]

这样做似乎保留了所有信息:我错了吗?

我已经测试了 strsplit 但它没有保留NA我的向量中还没有的值。

0 投票
5 回答
6750 浏览

r - 在 data.frame 中按行拆分并按列分配结果

所以我有data.frame

我想把它转换成数据框

strsplit 将数据作为列表返回

并且 as.data.table 不会在应该的地方创建 NULL 值,而是重复值

我想我真的很想为 as.data.table(x, repeat=FALSE) 提供一个参数,否则我该如何完成这项工作?

0 投票
2 回答
2841 浏览

r - 正则表达式;消除所有标点符号,除了

我有以下正则表达式,可以拆分任何空格或标点符号。如何从中排除 1 个或多个标点符号:punct:?假设我想排除撇号和逗号。我知道我可以明确地使用[all punctuation marks in here]而不是,[[:punct:]]但我希望有一种排除方法。