【发布时间】:2022-01-08 23:18:22
【问题描述】:
我是 R 新手,正在为 for 循环苦苦挣扎: 我想根据条件在 df 中拆分一些字符串 我的df:
我想拆分以“X”开头的位置
识别我正在使用 - grepl("X.",df1[,1])
拆分 - str_split_fixed(df1[,1],"X",2)[,2]
并且不确定如何将其合并到循环中...
for (i in df1[,1]){
# if (begins with X) then split
}
所以这里的目标是从 df 行(11 和 12)中去除“X”
提前谢谢你!
【问题讨论】:
-
也许还有很多其他的选择,但我对使用 for 循环选项特别感兴趣。谢谢!
-
(1) 请不要发布代码/数据/错误的图像:它会破坏屏幕阅读器并且无法复制或搜索(参考:meta.stackoverflow.com/a/285557 和 xkcd.com/2116)。请直接包含代码、控制台输出或数据(例如,
data.frame(...)或来自dput(head(x))的输出)。 (2) 你的预期输出是什么? -
我的预期输出是使用 for 循环选项从第 11 行和第 12 行去除“X”。