如何将一系列数字或因子分配给 R

问题描述

我从原始数据集中过滤掉了几列,并将其命名为 data2。 MBL 列的数值范围为 50-3332。然后我用 mutate 创建了另一个名为 MBL_gildi 的列来处理这些数值(代码的最后 4 行)。 我试图将数字组合在一起,例如 50 ≤ 作为单因子变量,51-500 作为单因子变量,500> 作为单因子变量。由于 50 是数据集中的最低数字,因此我设法做到了 50 次或更少。 从那时起,我认为我应该将 MBL_gildi 列作为数字变量使用,并在将变量更改为因子并根据需要重命名它们之前以某种方式对它们进行分组。 这是我在被我有限的技能卡住之前想出的:

library(readxl)
Bylgja_1_samsett_nona_small <- read_excel("Bylgja_1_samsett_nona_small.xlsx",col_types = c("text","skip","numeric","text","date","skip"))

然后:

data <- Bylgja_1_samsett_nona_small

data2 <- data %>% 
  select(bolusetning_infl_2019,in_patient,ICU,MBL) %>% 
  mutate(bolusetning_infl_2019 = replace_na(bolusetning_infl_2019,"engin")) %>% 
  mutate(in_patient = replace_na(in_patient,"heima")) %>% 
  mutate(in_patient = fct_recode(in_patient,'engin innlögn' = "0",innlögn = "1")) %>% 
  mutate(ICU = fct_recode(ICU,gjörgæsla = "1",deild = "0")) %>% 
  mutate(MBL_gildi = MBL) %>% 
  mutate(MBL_gildi = factor(MBL_gildi)) %>% 
  mutate(MBL_gildi = fct_recode(MBL_gildi,'mjög lágt' = "50")) 

我对 R 很陌生,但我很感激我能得到的所有帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)