将表格内容分条转换为若干文档

在前面的文章中,我们有讲过关于具有一定规律的伪数据的模拟,比方说身份证号的生成,复习可戳。最后会生成这样的表:
在这里插入图片描述
但可能光有它还不够,我们也许还需要单独的会员信息,就像这样。
在这里插入图片描述
一条信息对应一个txt文档,想要一条一条复制粘贴的,先去面壁。
用R实现很简单,3步可解决。
(1)读取一条的信息;

testdata[3,]
省 区域 姓名 性别 身份证号码
3 安徽 安庆市 张彦阳 男 340800197704298977

(2)然后转置;
注!!!:我们需要的txt里是有列名标识的,在我最开始做的时候其实是用字符串的拼接,“列名:”+内容,后来发现没必要,转置就能搞定。

t(testdata[3,])
3
省 “安徽”
区域 “安庆市”
姓名 “张彦阳”
性别 “男”
身份证号码 “340800197704298977”

(3)逐行循环。

结果展示:
在这里插入图片描述
在这里插入图片描述 几十万条数据完全不是事儿。 其实常用的方法和原理就那么多,但融会贯通后辐射的范围就广了,能解决的问题也多了。批量生成合同就可以按这个来,因为合同是一种内容相对确定的文本,对特定的甲方而言,可能变动的就只有乙方而已。当然光有这个还不够,还有文本格式的问题,这就不是我们今天要讨论的内容了。