如何将因子列添加到数据框(以R表示)

b09cbbtk  于 2023-04-27  发布在  其他
关注(0)|答案(1)|浏览(118)

我目前有一个鱼中汞含量的数据集(作为值)。我想添加另一列,根据我确定的值将浓度分为“低”、“中”或“高”。例如:〈0.1被认为是低,0.1和0.3之间是中等,〉0.3是高。
enter image description here
老实说,我不知道从哪里开始编写这个代码。我在考虑使用if函数。

xv8emn3q

xv8emn3q1#

嘿,试着使用dplyr中的case_when函数。下面的例子:

library(tidyverse)

data_categories <- 
  data |> 
  mutate(conc_cats = case_when(conc < 0.1 ~ "Low", 
                               conc > 0.1 & conc < 0.3 ~ "Medium", 
                               conc > 0.3 ~ "High"))

相关问题