在R中无法识别创建的列

在R中无法识别创建的列,r,R,我正在一个包括温度和三种环境条件的实验室工作。这些条件基于放置在该环境条件下以测量数据的设备ID。使用R,我使用mutate创建了新列EnvCond,它确实出现在新的数据集中,如下代码所示: IoT_telemetry_data <- mutate(IoT_telemetry_data, EnvCond = ifelse(device=="00:0f:00:70:91:0a", "Stable Cooler Humid", ifelse(device

我正在一个包括温度和三种环境条件的实验室工作。这些条件基于放置在该环境条件下以测量数据的设备ID。使用R,我使用
mutate
创建了新列
EnvCond
,它确实出现在新的数据集中,如下代码所示:

IoT_telemetry_data <- mutate(IoT_telemetry_data, EnvCond = ifelse(device=="00:0f:00:70:91:0a", "Stable Cooler Humid", ifelse(device=="1c:bf:ce:15:ec:4d", "Variable Temperature Humid", "Stable Warm Dry")))
TempSCH <- select(IoT_telemetry_data, temp, where(EnvCond == "Stable Cooler Humid"))#Table that has only the temperature for Stable Cooler Humid environment. 
我得到一个未找到
EnvCond
的错误。 我尝试使用
ggplot
库中的管道操作符
%>%
将该变量附加到数据,并且在我的代码中也使用了
attach(data)
,但仍然出现错误。
select
中的条件写得不正确吗?

请尝试这样过滤

库(tidyverse)
物联网遥测数据%>%
过滤器(环境条件==“稳定冷却器潮湿”)
e、 这应该给你你想要的

物联网遥测数据%>%
选择(温度、环境条件)%>%
过滤器(环境条件==“稳定冷却器潮湿”)