问题标签 [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.
list - 如何避免 R 中的循环:从列表中选择项目
我可以使用循环来解决这个问题,但我正在尝试用向量来思考,所以我的代码会更具 R 风格。
我有一个名单。格式为名字_姓氏。我想从这个列表中取出一个只有名字的单独列表。我似乎无法弄清楚如何做到这一点。以下是一些示例数据:
看起来像这样:
我可以使用这样的循环得到我想要的东西:
这会给我这个:
那么我怎么能在没有循环的情况下做到这一点呢?
php - php中的刽子手“词”
我正在尝试做类似于 hangman 的事情,当您猜测一个字母时,它会用字母的内容替换下划线。我想出了一个方法,但它似乎效率很低,我想知道是否有更好的方法。这是我所拥有的 -
str_replace
与我想要的相反。我想要的价值$finalWord
是什么,而不必通过循环来获得我想要的结果。
r - 将字符串切成固定宽度字符元素的向量
我有一个包含文本字符串的对象:
我想将其拆分为一个向量,每个元素包含两个字母:
看起来strsplit
应该是我的票,但由于我没有正则表达式 foo,我无法弄清楚如何让这个函数按照我想要的方式将字符串切成块。我该怎么做?
r - 如何矢量化 R strsplit?
创建使用 的函数时strsplit
,向量输入的行为不符合预期,sapply
需要使用。这是由于产生的列表输出strsplit
。有没有办法对过程进行矢量化——也就是说,函数在列表中为输入的每个元素生成正确的元素?
例如,要计算字符向量中单词的长度:
理想情况下,类似length(strsplit(words,"")[[.]])
where的东西.
被解释为输入向量的相关部分。
r - 按行应用strsplit
我试图在“。”上分割一个字符串。并使用“.”前后的两个字符串创建附加列。
我想h$prim
包含“abc”、“di”、“lik”..但是我无法弄清楚。我猜strsplit
不是矢量化的,但后来我认为该sapply
版本应该可以工作。但是我认为这应该很容易:-)
问候,//M
r - strsplit 符号“|” 导致R中的非字符错误消息
非常感谢您的帮助。
是的。我应该提供一个更好的例子。
这是我的输入文件(3columns.csv)
这是我的输出文件
(1) 根据以下命令,我对第 6 行做了一些更改,如下所示
(2) 我试图将 df 文件调用为
\\
(3)我之前也试过添加|
所有这些方法都不起作用,所以我怀疑我可能误解了下面的回复。你能不能再给我一些指导?
最好的问候,凯瑟琳
------原始问题--------------
我想使用 R 的strsplit
命令根据符号分隔单元格"|"
。
但是,会出现一条错误消息:
这个错误信息是什么意思?
我该如何纠正这个错误?
我正在使用本网站上一个问题中列出的命令行:
r - R更改数据框中的元素
正如标题所说,我正在尝试将数据框中的元素从一个字符更改为另一个字符。数据框如下:
我希望将元素从字母格式转换为字母/字母格式(例如 CC 到 C/C 或 AA 到 A/A)
我知道使用“strsplit”可以在列表中使用。我也知道我需要以某种方式合并:collapse="/"
我如何能够将 strsplit 函数应用于整个数据帧?
我在想一些事情:
但它没有给出预期的结果。
更新----------------显然,以下脚本有效:
如果有更高效或方便的方法,欢迎分享。
function - 向 Matlab 路径添加函数
我正在尝试将该strsplit
函数添加到我的 MATLAB 路径中,但我不知道该怎么做。
链接:strsplit 函数
我正在尝试将该函数用于我的工作,但不知何故,该函数在我目前拥有的 MATLAB 版本中不存在。
matlab - 在 MATLAB 中对多行进行字符串拆分
我编写了一个 for 循环,在其中沿着它们所在的每一列相应地拆分 5000 行。
包含这些行的元胞数组示例:
从那张图片中,我想从第一列到最后,沿着该行各自的列相应地拆分每一行。
这是我写的代码:
我使用正则表达式将冒号 (:) 替换为空格。但是,它给我一个错误说明Input strings must have one row.
。我不知道如何解决这个问题。
请指教。
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 步中做错了什么?
非常感谢,
阿扬
我的样本数据: