我在使用php显示R结果时出现问题。
我不知道如何在echo ();
中配置php文件以显示正确的结果。
# my_rscript3.R
library(class)
require(lattice)
require(ggplot2)
library(caret)
iris2=read.csv("/var/www/html/machine/iris.csv",header = TRUE)
normalizacion=function(x) {
num=x - min(x)
denom=max(x) - min(x)
return (num/denom)
}
iris2_normalizado=as.data.frame(lapply(iris2[1:4], normalizacion))
set.seed(1234)
iris2x=sample(2, nrow(iris2), replace=TRUE, prob=c(0.67, 0.33))
iris2x.training=iris2[iris2x==1, 1:4]
iris2x.test=iris2[iris2x==2, 1:4]
iris2x.trainLabels=iris2[iris2x==1, 5]
iris2x.testLabels=iris2[iris2x==2, 5]
iris2x_pred=knn(train=iris2x.training, test=iris2x.test, cl=iris2x.trainLabels, k=3)
confusionMatrix(iris1x.testLabels,iris1x_pred)
这是我的r文件,我想在php文件中显示这样的confusionMatrix()
Confusion Matrix and Statistics
Reference
Prediction setosa versicolor virginica
setosa 9 0 0
versicolor 0 15 0
virginica 0 1 15
Overall Statistics
Accuracy : 0.975
95% CI : (0.8684, 0.9994)
No Information Rate : 0.4
P-Value [Acc > NIR] : 7.374e-15
我的php就是这样写的
<?php
// table.php
// execute R script from shell
exec("/usr/lib/R/bin/Rscript my_rscript3.R");
echo("?????????");
}
?>
任何填充回声的帮助(“?????????”)?