比如excel中有一列数据如下

现在我想把它粘贴到word里变成多列,如下

这个应该有很多办法吧,我想到的一种如下,
- R语言读入单列数据
- 根据自己想要的列数转化成矩阵
- 讲矩阵转化成数据框
- 写出到csv文件
- 最后将csv文件的内容复制到word里
下面是代码
首先是选中excel中的数据,邮件复制,R语言读入复制的数据
df<-read.table("clipboard",header=F,sep="\t")
这样df是一个数据框,将其中的第一列转化成一个矩阵
df1<-matrix(df$name,ncol=5,byrow=T)
这样就获得了一个5列7行的矩阵,最后将矩阵写出到csv文件里
write.csv(df1,file = "china_province_2.csv",row.names = F,quote = F)
最后将china_province_2.csv里的内容直接复制到word里就好了。
原来word里的表格数据通过复制以后用命令
df<-read.table("clipboard",header=F,sep="\t")
也可以直接读入R语言
excel里不知道有没有办法直接把单列数据转换成多列呢?欢迎大家留言讨论呀!
欢迎大家关注我的公众号
小明的数据分析笔记本
网友评论