问题标签 [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.
string - 在 R 中使用元字符进行 strsplit
我有大量数据,其中分隔符是反斜杠。我在 R 中处理它,我很难找到如何拆分字符串,因为反斜杠是元字符。例如,一个字符串看起来像这样:
我想沿着\
字符分割它,但是当我运行 strsplit 命令时:
当我尝试使用“固定”选项时,它不会运行,因为它在反斜杠之后期待一些东西:
不幸的是,我不能用另一个程序预处理数据,因为数据是每天生成的。
string - R:拆分数字字符串
我正在尝试拆分 40 位的数字字符串(即拆分123456789123456789123456789
为1 2 3 4
等)
不幸的是strsplit
,由于它需要字符而不起作用,并且使用转换字符串as.character
不起作用,因为它很长,并且 R 会自动切断长数字的小数(最多为 22 位小数)。因此,我最终得到"1.2345e+35"
一个字符串,而不是完整的数字。
是否有 的数字变体strsplit
或解决小数截止问题的方法?我似乎无法在 stackoverflow 上找到答案,但如果之前已经回答过,我深表歉意。提前致谢!
r - 我应该如何使用 strsplit 拆分和保留元素?
R 中的 strsplit 函数所做的是匹配并删除给定的正则表达式,以将字符串的其余部分拆分为向量。
但是我应该如何使用正则表达式以相同的方式拆分字符串,同时保留匹配项?我需要类似下面的东西。
使用 strapply("abc123def", "[0-9]+|[az]+") 在这里有效,但是如果正则表达式无法捕获除匹配项之外的其余字符串怎么办?
r - strsplit 变量分隔符
我有一些由“”分隔的数据字符串需要分成列。有没有一种简单的方法可以按每个第 n 个分隔符拆分数据。例如,x 中的第一个值告诉您 y 中的前 4 个值对应于第一次试验。x 中的第二个值告诉您 y 中的下 3 个值对应于第二次试验,依此类推。
目标是这样的:
理想情况下,y 中的任何额外值都需要从结果数据帧中删除,并且不均匀的行长度应该用 NA 填充。
r - strsplit 和 lapply
我在表单的某些文本中有一个字符串"12,34,77"
,包括引号。
我需要将每个数字的值放入一个列表中。我尝试使用lapply
和strsplit
:
但我得到了错误:
非字符参数
我究竟做错了什么?
octave - Octave 将 strsplit 返回值向量化为单独的变量
我有一个包含记录列表的文件,我一次解析一行。每条记录用换行符分隔,每个值用空格分隔。这只是一个简化的示例,但它具有与真实数据相似的结构。
第一个值是名字,然后是他们最喜欢的颜色,然后是他们最喜欢的食物。假设这是在一个处理循环中,我想为每个值设置变量。对于第一行,我的值应该是这样的。
我在行中阅读并开始
strsplit 似乎是个好主意,但它输出一个单元数组而不是字符串矩阵,我最终得到
我想要类似的东西
这给了我error: invalid lvalue function called in expression
数组可以用作左值,所以我尝试了
那不是我想要的。
php - PHP 使用 str_word_count 和 strsplit 在 x 个单词后形成数组
我有一个大字符串,我想在每 50 个单词之后放入一个数组。我考虑过使用 strsplit 进行剪切,但意识到不会考虑单词,只是在到达 x char 时拆分。
我已经阅读了有关 str_word_count 的信息,但不知道如何将两者放在一起。
我现在得到的是:
但我想用 50 个单词而不是 250 个字符来替换它以形成数组的每个项目。
任何帮助都感激不尽。
r - R使用strsplit分割字符向量?
作为 R 中的新手,如何正确处理具有多个值的变量:
如您所见,值 3 仅与其他值一起出现。
为了x
进一步计算,最好的方法是获得 3 个向量,例如:
因为“1”出现在第 1、第 2、第 3 和第 6 位。X[2]
与和同上X[3]
这样做似乎保留了所有信息:我错了吗?
我已经测试了 strsplit 但它没有保留NA
我的向量中还没有的值。
r - 在 data.frame 中按行拆分并按列分配结果
所以我有data.frame
我想把它转换成数据框
strsplit 将数据作为列表返回
并且 as.data.table 不会在应该的地方创建 NULL 值,而是重复值
我想我真的很想为 as.data.table(x, repeat=FALSE) 提供一个参数,否则我该如何完成这项工作?
r - 正则表达式;消除所有标点符号,除了
我有以下正则表达式,可以拆分任何空格或标点符号。如何从中排除 1 个或多个标点符号:punct:
?假设我想排除撇号和逗号。我知道我可以明确地使用[all punctuation marks in here]
而不是,[[:punct:]]
但我希望有一种排除方法。