问题标签 [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.
r - 拆分不同的长度值并绑定到列
我有一个相当大的(大约 100k 观察)数据集,类似于:
我想","
用NA
缺失的单元格拆分值列:
最好的尝试是strsplit
+ rbind
:
但是rbind
函数只是回收所有“短”行而不是设置“NA”。
发现了类似的问题
非常感谢,狮子座
regex - R:使用apply在拆分字符串中搜索
在一个大数据框中,我有一列包含字符串,例如“1&27&32”代表代码的组合。我想拆分列中的每个元素,搜索特定代码(例如“1”),如果该元素确实包含感兴趣的代码,则返回行号。我在想一些事情:
但我不知道从那里去哪里,因为这给了我错误:
任何更正或建议将不胜感激,谢谢!
r - 将字符串拆分为R中的新行
我有一个如下数据集:
我想根据ITEMCODE
列中的字符串值进行拆分,/
并为每个条目创建一个新行。
例如,所需的输出将是:
我尝试了下面的代码
但得到了错误
当我尝试时strsplit()
,我收到以下错误消息。
r - 从 strsplit - R 之后的嵌套列表中提取第 n 个元素
我一直在尝试了解如何更好地处理输出strsplit
。我经常有这样的数据,我希望拆分:
拆分后的结果如下:
我从 strsplit 帮助指南中知道不会产生最终的空字符串。因此,我的每个结果中都会有 1、2 或 3 个元素,具体取决于要拆分的“/”的数量
获取第一个元素非常简单:
但是我不确定如何获得第二个,第三个......当每个结果中存在这些不相等数量的元素时。
我希望从一个可行的解决方案中返回,如下:
这是一个相对较小的例子。我可以很容易地对这些数据执行一些 for 循环,但是对于具有 1000 次观察的真实数据来运行 strsplit 以及由此产生的数十个元素,我希望找到一个更通用的解决方案。
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
来查找我正在寻找的组合并重新绑定在一起。但是,如果我想复制其他变量,这不会像这样工作......
给出:
非常感谢有关如何获得这些组合以及预先存在的“颜色”变量和添加新的“值”变量的任何想法。
r - 尝试用逗号分隔时出现 strsplit 错误
我有矢量图
我想用逗号分隔它们以最终列出这些值
试过:
但不断收到错误消息
r - 从R中的字符串中提取和拆分数字和字符
我正在尝试从字符串中拆分提取和拆分数字和字符。我还想在每个字符串的末尾删除一些字符和数字。例如,我有以下字符串。
我想让它们成为
拆分并提取值并将它们放在不同的变量下。
我正在用strsplit
命令尝试这个。但我无法继续进行下去。我真的很抱歉我没有这个代码。
我希望可以有任何命令或代码建议。谢谢!
regex - strsplit 在第一个实例上
我想编写一个 strsplit 命令来获取第一个“)”并拆分字符串。
例如:
我已经阅读了其他几个相关的正则表达式 SO 问题,但恐怕我无法对此做出正面或反面。感谢您的任何帮助。
r - 使用R分隔数据框中的箭头分隔值以分隔不相等的列?
我有一个带有以下示例值的数据框。
我需要通过“->”将它们拆分,将它们放在不同的列中,比如 V1、V2 等。例如:
我怎样才能在 R 中实现这一点?我尝试将 rbind 与 strsplit() 一起使用,但我认为它需要相同数量的列。
regex - 使用 strsplit 获取 r 中的最后一个字符
我有一个正在读取的婴儿姓名文件,然后尝试获取婴儿姓名中的最后一个字符。例如,文件看起来像..
我在使用中阅读了这个
我最终希望我的结果看起来像..
我已设法将名称拆分为单独的字符..
但现在我陷入困境的是如何获得最后一个字母,所以在迈克尔的情况下,如何获得“l”。我认为 tail() 可能有效,但它返回最后几条记录,而不是每个 Name 元素中的最后一个字符。
非常感谢任何帮助或建议。
谢谢 :)