Нет, это невозможно. Также невозможно ограничить значения как перечисленные элементы. Например, в C # допускается следующее:
CopyFlags flags = (CopyFlags)358643;
Вы должны явно выполнить свою проверку внутри методов, которые включают параметр CopyFlags
.
Следующий код заменит значения NA в соответствии с тестом Shapiro:
library(dplyr)
data %>%
group_by(sex) %>%
mutate(
emotion = ifelse(!is.na(emotion), emotion,
ifelse(shapiro.test(emotion)$p.value > 0.05,
mean(emotion, na.rm=TRUE), quantile(emotion, na.rm=TRUE, probs=0.5) ) ),
IQ = ifelse(!is.na(IQ), IQ,
ifelse(shapiro.test(IQ)$p.value > 0.05,
mean(IQ, na.rm=TRUE), quantile(IQ, na.rm=TRUE, probs=0.5) )
)
)