11、数据处理中的重复函数与正则表达式应用

数据处理中的重复函数与正则表达式应用

1. 重复函数(Repeat)

重复函数(Repeat)用于将其第一个参数复制到结果中。第二个(有时是第三个)参数表示重复的次数,其中 1 表示单个副本。
- 字符值或列表的重复 :如果第一个参数计算为字符值或列表,则结果是该值的多个副本。

repeat("abc",2)
"abcabc"
repeat({"A"},2)
{"A","A"}
repeat({1,2,3},2)
{1,2,3,1,2,3}
  • 数字或矩阵的重复 :如果第一个参数计算为数字或矩阵,则结果是一个矩阵。第二个参数是行重复的次数,第三个参数可以指定列重复的次数。如果只指定两个参数,则列重复次数为 1。
repeat([1 2, 3 4],2,3)
[
1 2 1 2 1 2,
3 4 3 4 3 4,
1 2 1 2 1 2,
3 4 3 4 3 4]
repeat(9,2,3)
[
9 9 9,
9 9 9]

需要注意的是,repeat 函数与 SAS/IML 语言中同名函数兼容,但与 SAS 字符 DATA 步函数不兼容,后者比此函数多重复一次。

2. 正则表达式(Regular Expressions)

正则表达式是一种模式规范,常用于清理或提取数据片段。可以搜索模式并将其替换为不同的字符串,或提取字符串的特定部分。可以在 Regex() 或 Regex Match() 函数中定义模式。

2.1 Reg
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值