r - 在 R 中向量化 "if"

标签 r indexing

我有一个分类的概率数组

post <- c(0.73,0.69,0.44,0.55,0.67,0.47,0.08,0.15,0.45,0.35)

我想检索预测的类。
现在我用
predicted <- function(post) { 
               function(threshold) {plyr::aaply(post, 1, 
                   function(x) {if(x >= threshold) '+' else '-'})}}

但这似乎是 R 有语法的东西。

是否有一些更直接的索引表达式?

最佳答案

pred <- c("-", "+")[1+(post > 0.5)]

关于r - 在 R 中向量化 "if",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956295/

相关文章:

php - Mysql大表优化

python - Pandas 多索引子集选择

css - index.jsp 的 Webservlet urlpatterns

r - 如何在R中交叉加入?

r - 如何使用 ggplot 制作多柱图表,给定一列包含二进制数据

r - 查找 r 中两个数据帧列之间的部分匹配元素

mysql - 如何使用 group by、where 和 order by 子句在大表(>38.700.000 行)上定义索引

r - 按因子选择数据框中的第 n 个元素

R - 在 RStudio 上安装 rJava - Amazon Cloud

matlab - 在 Matlab 中操作稀疏矩阵