【发布时间】:2014-08-03 21:58:51
【问题描述】:
我在 R 中运行了统计分析(支持向量机包 e1071),我想将部分输出提取到向量中。 例如:
>library(e1071)
>a<-c(0,0,1,1,1)
>b<-c(2,4,5,5,5)
>c<-c(5,6,7,3,7)
>a<-as.factor(a)
>model<-svm(a~b+c,probabiity=TRUE,method="C-classification") #build a SVM classification model
>b<-c(4,4,5,6,7)
>c<-c(4,6,7,3,7)
>test<-data.frame(b,c) ## test data
>probability<-predict(model,test,probability=TRUE)
>probability
1 2 3 4 5
0 0 0 0 0
attr(,"probabilities")
0 1
1 0.5 0.5
2 0.5 0.5
3 0.5 0.5
4 0.5 0.5
5 0.5 0.5
Levels: 0 1
我想提取列“1”中的所有数据并将其存储在向量中 我该怎么做?
【问题讨论】:
-
您当前的输出格式是什么?一个字符串?
-
我如何检查这个?
-
您需要将
str()在该对象上的结果提供给我们,尽管您可能没有将其保存到对象中。向我们展示代码。