Overview
由于投稿论文,需要将大量csv
格式的表格输出到Word
当中。故将csv
格式的表格读入到R
中,然后再从R
中输出至Word
。这需要一个软件和几个R
包的支持,故将安装过程记录下来。
1.下载安装statconnDCOM
在Windows
系统下,到 http://rcom.univie.ac.at
下载statconnDCOM3.6-0B3_Noncommercial
,这是非商业版本。下载后安装即可。
2.安装最新版的R
语言
在Windows
系统下,推荐使用R
语言的图形界面版RStudio
。安装过程不再赘述。
3.安装依赖包
打开R
图形界面,安装以下几个包:
install.packages("R2wd")
install.packages("rcom")
install.packages("rscproxy")
install.packages("RDCOMClient")
rcom
可能不可用,不要在意,安装好其他3
个也可以使用。
4.开始使用
执行以下命令导入R2wd
包并打开Word
:
require("R2wd")
wdGet()
读入csv
表格中的数据:
svmData=read.csv("E:/material/SVM/T6_multiple_test_singleSVMs_cv5_performance_sd_9_features.csv",header=T,sep="\t")
rfData=read.csv("E:/material/RF/T6_multiple_test_singleRFs_cv5_performance_sd_9_features.csv",header=T,sep="\t")
knnData=read.csv("E:/material/KNN/T6_multiple_test_singleKNN_cv5_performance_sd_9_features.csv",header=T,sep="\t")
nbData=read.csv("E:/material/NB/T6_multiple_test_singleNB_cv5_performance_sd_9_features.csv",header=T,sep="\t")
mlpData=read.csv("E:/material/MLP/T6_multiple_test_singleRSNNS_cv5_performance_sd.csv",header=T,sep="\t")
选取我们需要的那几列数据,并格式化为DataFrame
:
data1=svmData[,c(2:4,6:10)]
data1=data.frame(data1)
data2=rfData[,c(2:3,5:9)]
data2=data.frame(data2)
data3=knnData[,c(2:3,5:9)]
data3=data.frame(data3)
data4=nbData[,c(2,4:8)]
data4=data.frame(data4)
data5=mlpData[,c(2,4:8)]
data5=data.frame(data5)
最后,把选择后的数据写入Word
:
wdTable(data1)
wdTable(data2)
wdTable(data3)
wdTable(data4)
wdTable(data5)
写入成功。
需要注意的一点是,
Linux
下面产生的csv
文件,在Windows
系统中导入的时候,会有一些乱码出现,一半都是一些符号。例如我们的数据,导入的时候,±
符号变成了卤
字。只需用Word
本身的查找替换就可以了。
这篇文章参考了以下链接:
将R语言中的统计结果或数据框以表格的形式直接输出到WORD。