r - 如何在等式中忽略 NA?
问题描述
我有以下代码:
testset2 <- testset %>%
left_join(movie_dev, by="movieId") %>%
left_join(user_dev, by="userId") %>%
mutate(prediction = naive + ifelse(is.na(testset$movieid_dev),0,testset$movieid_dev) +ifelse(is.na(testset$userid_dev),0,testset$userid_dev))
当我探索 df 时,大部分预测列都运行良好。但它仅适用于 training_set 已知的情况(movieid 和 userid)。对于所有其他未知情况,预测变量应该只考虑天真的对象(一个常数)并为未知的电影 ID 和用户 ID 插入零。但相反,我得到了 NA。我应该怎么办?
解决方案
推荐阅读
- html - 材质 UI 选择 React.js
- java - Java 记录和 Lombok 注释 - IntelliJ
- python - 使用 Python 将图像上传到 WebDav 服务器
- jsp - jsp中表单发布的xss预防
- nginx - 将 TLS 应用于工作入口会导致默认后端 - 404
- java - 简述java continue & break以下代码
- pip - Mac,Python3.8,ModuleNotFoundError:没有名为“pyquery”的模块
- html - 我如何让我的导航链接响应但也不超过 50%?
- python - 带有可选的正前瞻非捕获组的正则表达式
- c++ - 2d数组分配另一个数组值时的c ++运行时错误