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

r - 拆分不同的长度值并绑定到列

我有一个相当大的(大约 100k 观察)数据集,类似于:

我想","NA缺失的单元格拆分值列:

最好的尝试是strsplit+ rbind

但是rbind函数只是回收所有“短”行而不是设置“NA”。 发现了类似的问题

非常感谢,狮子座

0 投票
1 回答
105 浏览

regex - R:使用apply在拆分字符串中搜索

在一个大数据框中,我有一列包含字符串,例如“1&27&32”代表代码的组合。我想拆分列中的每个元素,搜索特定代码(例如“1”),如果该元素确实包含感兴趣的代码,则返回行号。我在想一些事情:

但我不知道从那里去哪里,因为这给了我错误:

任何更正或建议将不胜感激,谢谢!

0 投票
3 回答
8068 浏览

r - 将字符串拆分为R中的新行

我有一个如下数据集:

我想根据ITEMCODE列中的字符串值进行拆分,/并为每个条目创建一个新行。

例如,所需的输出将是:

我尝试了下面的代码

但得到了错误

当我尝试时strsplit(),我收到以下错误消息。

0 投票
4 回答
6407 浏览

r - 从 strsplit - R 之后的嵌套列表中提取第 n 个元素

我一直在尝试了解如何更好地处理输出strsplit。我经常有这样的数据,我希望拆分:

拆分后的结果如下:

我从 strsplit 帮助指南中知道不会产生最终的空字符串。因此,我的每个结果中都会有 1、2 或 3 个元素,具体取决于要拆分的“/”的数量

获取第一个元素非常简单:

但是我不确定如何获得第二个,第三个......当每个结果中存在这些不相等数量的元素时。

我希望从一个可行的解决方案中返回,如下:

这是一个相对较小的例子。我可以很容易地对这些数据执行一些 for 循环,但是对于具有 1000 次观察的真实数据来运行 strsplit 以及由此产生的数十个元素,我希望找到一个更通用的解决方案。

0 投票
1 回答
200 浏览

r - 根据观察复制和修改数据帧的行 [R]

这是对这个问题的跟进: 复制数据帧的观察结果,但也替换 R 中的特定变量值

我尽量写得简洁,同时提供所有必要的信息。在这个当前示例中,我有一个如下所示的 df:

期望的输出

我希望它最终看起来像这样(行的顺序对我来说并不重要):

每当观察到具有多个不重叠/不匹配条目的 alpha 或 beta 时,就会扩展该观察。例如,原始 df 的第 1 行有 alpha="1" 和 beta="2, 4"。这些成为输出中的两个单独的行,其中 beta 的“2”和“4”分开。保存在变量“颜色”中的信息为每次观察保存。此外,新变量“值”的值为 1。

这个问题和上一个问题的主要区别在于存在 alpha==beta 的行。

在这里,我只想保留 alpha 和 beta 的唯一组合,而不是重复。例如,原始 df 的第 8 行有 alpha="1, 2, 3" 和 beta="1, 2, 3"。我想有单独的行,其中“alpha=1,beta=2”,“alpha=1,beta=3”,“alpha=2,beta=3”。同样,“颜色”变量将被复制。但是,在这里,值需要是“0.5”。

我试过的:

我无法弄清楚如何将这一切合二为一,所以我首先根据 alpha 是否等于 beta 来对 df 进行子集化。

这使:

然后观察 alpha==beta 的地方,这就是我卡住的地方......

我的想法是使用拆分数据strsplit,然后使用它combn来查找我正在寻找的组合并重新绑定在一起。但是,如果我想复制其他变量,这不会像这样工作......

给出:

非常感谢有关如何获得这些组合以及预先存在的“颜色”变量和添加新的“值”变量的任何想法。

0 投票
2 回答
17728 浏览

r - 尝试用逗号分隔时出现 strsplit 错误

我有矢量图

我想用逗号分隔它们以最终列出这些值

试过:

但不断收到错误消息

0 投票
2 回答
140 浏览

r - 从R中的字符串中提取和拆分数字和字符

我正在尝试从字符串中拆分提取和拆分数字和字符。我还想在每个字符串的末尾删除一些字符和数字。例如,我有以下字符串。

我想让它们成为

拆分并提取值并将它们放在不同的变量下。

我正在用strsplit命令尝试这个。但我无法继续进行下去。我真的很抱歉我没有这个代码。

我希望可以有任何命令或代码建议。谢谢!

0 投票
5 回答
13161 浏览

regex - strsplit 在第一个实例上

我想编写一个 strsplit 命令来获取第一个“)”并拆分字符串。

例如:

我已经阅读了其他几个相关的正则表达式 SO 问题,但恐怕我无法对此做出正面或反面。感谢您的任何帮助。

0 投票
1 回答
448 浏览

r - 使用R分隔数据框中的箭头分隔值以分隔不相等的列?

我有一个带有以下示例值的数据框。

我需要通过“->”将它们拆分,将它们放在不同的列中,比如 V1、V2 等。例如:

我怎样才能在 R 中实现这一点?我尝试将 rbind 与 strsplit() 一起使用,但我认为它需要相同数量的列。

0 投票
7 回答
13562 浏览

regex - 使用 strsplit 获取 r 中的最后一个字符

我有一个正在读取的婴儿姓名文件,然后尝试获取婴儿姓名中的最后一个字符。例如,文件看起来像..

我在使用中阅读了这个

我最终希望我的结果看起来像..

我已设法将名称拆分为单独的字符..

但现在我陷入困境的是如何获得最后一个字母,所以在迈克尔的情况下,如何获得“l”。我认为 tail() 可能有效,但它返回最后几条记录,而不是每个 Name 元素中的最后一个字符。

非常感谢任何帮助或建议。

谢谢 :)