r - 使用 data.table 使用条件进行就地修改
问题描述
这是一个“我如何在 data.table 中做这个基本的 R 事情”类型的问题。我的目标是根据某些条件为列分配一个值。我通常如何在基础 R 中执行此操作如下。我的问题是这通常如何在 data.table 中完成:
library(data.table)
iris$Sepal.Length[iris$Sepal.Width > 3] <- NA
irisDT <- as.data.table(iris)
irisDT$Sepal.Length[Sepal.Width > 3] <- NA
#> Error in irisDT$Sepal.Length[Sepal.Width > 3] <- NA: object 'Sepal.Width' not found
由reprex 包(v0.3.0)于 2019 年 8 月 1 日创建
解决方案
推荐阅读
- python-3.x - 使用Python将新值插入SortedLinked List?
- java - 如何在另一个 LinkedList 的末尾分配一个 LinkedList 的一部分?
- r - 长到宽格式聚合 R tidyverse
- python - 如何在python中将字节转换为字符
- python - 在 PySpark RDD 上应用自定义文件解析器
- html - 如何将 div 与 img 对齐?
- powershell - 在 Windows Docker 容器中运行 Visual Studio C++ 2017 编译的可执行文件
- python - KeyError: 'image_url' Traceback (last recent call last) 烧瓶 api 响应错误
- android - 如何检查和使用 Google Play 服务 更新的安全性 在反应原生应用程序中提供以保护应用程序免受 OpenSSL 漏洞的影响
- apache-kafka - Nest.JS CQRS:有没有办法通过在后台使用 Kafka 或 RabbitMQ 使命令总线和队列在外部?谢谢