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

list - 如何避免 R 中的循环:从列表中选择项目

我可以使用循环来解决这个问题,但我正在尝试用向量来思考,所以我的代码会更具 R 风格。

我有一个名单。格式为名字_姓氏。我想从这个列表中取出一个只有名字的单独列表。我似乎无法弄清楚如何做到这一点。以下是一些示例数据:

看起来像这样:

我可以使用这样的循环得到我想要的东西:

这会给我这个:

那么我怎么能在没有循环的情况下做到这一点呢?

0 投票
4 回答
481 浏览

php - php中的刽子手“词”

我正在尝试做类似于 hangman 的事情,当您猜测一个字母时,它会用字母的内容替换下划线。我想出了一个方法,但它似乎效率很低,我想知道是否有更好的方法。这是我所拥有的 -

str_replace与我想要的相反。我想要的价值$finalWord是什么,而不必通过循环来获得我想要的结果。

0 投票
13 回答
61306 浏览

r - 将字符串切成固定宽度字符元素的向量

我有一个包含文本字符串的对象:

我想将其拆分为一个向量,每个元素包含两个字母:

看起来strsplit应该是我的票,但由于我没有正则表达式 foo,我无法弄清楚如何让这个函数按照我想要的方式将字符串切成块。我该怎么做?

0 投票
1 回答
13937 浏览

r - 如何矢量化 R strsplit?

创建使用 的函数时strsplit,向量输入的行为不符合预期,sapply需要使用。这是由于产生的列表输出strsplit。有没有办法对过程进行矢量化——也就是说,函数在列表中为输入的每个元素生成正确的元素?

例如,要计算字符向量中单词的长度:

理想情况下,类似length(strsplit(words,"")[[.]])where的东西.被解释为输入向量的相关部分。

0 投票
5 回答
19203 浏览

r - 按行应用strsplit

我试图在“。”上分割一个字符串。并使用“.”前后的两个字符串创建附加列。

我想h$prim包含“abc”、“di”、“lik”..但是我无法弄清楚。我猜strsplit不是矢量化的,但后来我认为该sapply版本应该可以工作。但是我认为这应该很容易:-)

问候,//M

0 投票
2 回答
11407 浏览

r - strsplit 符号“|” 导致R中的非字符错误消息

非常感谢您的帮助。

是的。我应该提供一个更好的例子。

这是我的输入文件(3columns.csv)

这是我的输出文件

(1) 根据以下命令,我对第 6 行做了一些更改,如下所示

(2) 我试图将 df 文件调用为

\\(3)我之前也试过添加|

所有这些方法都不起作用,所以我怀疑我可能误解了下面的回复。你能不能再给我一些指导?

最好的问候,凯瑟琳

------原始问题--------------

我想使用 R 的strsplit命令根据符号分隔单元格"|"

但是,会出现一条错误消息:

这个错误信息是什么意思?

我该如何纠正这个错误?

我正在使用本网站上一个问题中列出的命令行:

0 投票
4 回答
1517 浏览

r - R更改数据框中的元素

正如标题所说,我正在尝试将数据框中的元素从一个字符更改为另一个字符。数据框如下:

我希望将元素从字母格式转换为字母/字母格式(例如 CC 到 C/C 或 AA 到 A/A)

我知道使用“strsplit”可以在列表中使用。我也知道我需要以某种方式合并:collapse="/"

我如何能够将 strsplit 函数应用于整个数据帧?

我在想一些事情:

但它没有给出预期的结果。

更新----------------显然,以下脚本有效:

如果有更高效或方便的方法,欢迎分享。

0 投票
5 回答
17169 浏览

function - 向 Matlab 路径添加函数

我正在尝试将该strsplit函数添加到我的 MATLAB 路径中,但我不知道该怎么做。

链接:strsplit 函数

我正在尝试将该函数用于我的工作,但不知何故,该函数在我目前拥有的 MATLAB 版本中不存在。

0 投票
1 回答
3636 浏览

matlab - 在 MATLAB 中对多行进行字符串拆分

我编写了一个 for 循环,在其中沿着它们所在的每一列相应地拆分 5000 行。

包含这些行的元胞数组示例: 在此处输入图像描述

从那张图片中,我想从第一列到最后,沿着该行各自的列相应地拆分每一行。

这是我写的代码:

我使用正则表达式将冒号 (:) 替换为空格。但是,它给我一个错误说明Input strings must have one row.。我不知道如何解决这个问题。

请指教。

0 投票
1 回答
504 浏览

r - 对多个文件应用 strsplit 函数

请有人在我的代码的第 4 步中发现我做错了什么(strsplit)?

我在目录中有 3 个文件,名称分别为 '101_E45_N66.csv'、'102_E46_N76.csv'、'103_E47_N86.csv'

我正在列表中读取它们并尝试拆分名称并在每个文件中添加 3 个新列,例如,'id'=101, 'easting' = E904690, 'Northing' = N936410

我从我之前的问题中知道我可以如何为单个文件执行如下操作:

但是,当我尝试创建一个 lapply 函数以应用于列表时,我不确定我做错了什么,因为它似乎只使用了文件名中的 1 个,并在我编写时在所有 3 个同名文件中添加了列文件回到目录中(请参阅我的代码的第 4 步),我使用的代码是:

您能否建议我在第 4 步中做错了什么?

非常感谢,
阿扬

我的样本数据: