python可以通过rpy2模块实现和R的混合编程,rpy2安装和python和R环境配置参考python和R混合编程
1 直接嵌入R文件
2 通过r实现在python中使用R的函数和传入参数
1 直接嵌入,在trainNet.py脚本中嵌入train.R
trainNet.py
import rpy2
import rpy2.robjects as ro
r=ro.r
r.source('train.R')
#write into txt
f=open('out.txt','w')
print >>f,r.tr
print >>f,r.vr
print >>f,"training result:"
print >>f,r.t
print >>f,r.t1
print >>f,r.t2
print >>f,"test result:"
print >>f,r.t3
f.close()
train.R
#1 train
library(nnet)
#setwd("d:")
test<-read.csv("d:/test.csv")#d:/test.csv
inputs<-test[,1:16]
targets<-class.ind(c(tes