【发布时间】:2021-04-29 13:29:11
【问题描述】:
我有一个示例数据集和代码如下:
structure(list(Variable = c(NA, "Continuous", "Cell 1", " ", " ", " ", NA, "Cell 2", NA, NA, NA, NA, "Cell 3", NA, NA, NA, NA, "Cell 3", NA, NA, NA, NA), Type = c(NA, NA, "Type 1", "Type 2", "Type 3", "Type 4", "Other", "Type 1", "Type 2", "Type 3", "Type 4", "Other", "Type 1", "Type 2", "Type 3", "Type 4", "Other", "Type 1", "Type 2", "Type 3", "Type 4", "Other"), R = c(NA, NA, "1", " NA", "0.23", "0.14", "0.4", "0.4", " NA", "0.88", "0.32", "0.17", "1", " NA", "0.39", "0.24", "0.84", "0.27", " NA", "0.5", "0.27", "0.18"), R_event = c(NA, NA, "1", " NA", "0.67", "0.32", "0.53", "0.81", " NA", "0.88", "0.32", "0.36", "1", " NA", "0.67", "0.32", "0.84", "0.81", " NA", "0.67", "0.32", "0.36")), class = "data.frame", row.names = c(NA,
-22L))
如果“R”中的值 > 0.2,我想搜索“R”列并将“R_event”列替换为“0”。但是,我只想对“类型 1”单元格而不是整个数据集执行此操作。这是我尝试过的代码:
Table <- read.csv("~/Desktop/Table.csv", stringsAsFactors = , na.strings = c("N/A", ""))
pacman::p_load(pacman, party, rio, tidyverse)
Table$Type == "Type 1" %>% Table$R_event[Table$R>=0.2] <- 0
但我收到以下错误:
Error in Table$Type == "Type 1" %>% Table$R_event[Table$R >= 0.2] <- 0 :
could not find function "==<-"
关于如何解决此问题的任何建议?
【问题讨论】:
标签: r