【发布时间】:2019-10-30 11:22:22
【问题描述】:
我正在尝试用 R 中特定列中的随机小数替换 NAs。但是,R 生成具有相同尾随小数的随机小数,并且只更改小数点前的部分。以下是我尝试过的方法:
df_LT$ATC[is.na(df_LT$ATC)] <- sample(seq(10.2354897,23.78954214), size=sum(is.na(df_LT$ATC)), replace=T)
dplyr
df_LT <- df_LT %>%mutate_at(vars(df_LT$ATC), ~replace_na(., sample(10.2354897:23.78954214, size=sum(is.na(ATC)), replace=T)))
数据如下
A ATC
1 11.2356879
2 42.58974164
3 NA
4 34.25382343
5 NA
现在,只要 ATC 列中有 NA,我想像其他列一样添加一个小数,但范围为 10:23。希望这个解释会有所帮助。 我可能遗漏了一些非常明显的东西。提前感谢您的帮助。
【问题讨论】:
-
您能提供更多信息吗?包括您的数据样本、您获得的输出和所需的输出/
-
完成...请检查