【发布时间】:2026-01-24 13:35:02
【问题描述】:
假设我有一个像这样带有字符串向量 var2 的数据框
var1 var2
1 abcdefghi
2 abcdefghijklmnop
3 abc
4 abcdefghijklmnopqrst
将var2每n个字符拆分为新列直到每个字符串结尾的最有效方法是什么,
例如,如果每 4 个字符,输出将如下所示:
var1 var2 new_var1 new_var2 new_var3 new_var4 new_var5
1 abcdefghi abcd efgh i
2 abcdefghijklmnop abcd efgh ijkl mnop
3 abc abc
4 abcdefghijklmnopqrst abcd efgh ijkl mnop qrst
stringr 包?使用“str_split_fixed”
或者使用正则表达式:
gsub("(.{4})", "\\1 ", "abcdefghi")
根据 var2 的长度(例如,可以是 10000 个字符)创建进入 new_var_n 的新列的能力。
【问题讨论】: