我有一个数据框
df<-data.frame(id=rep(1:10,each=10),
Room1=rnorm(100,0.4,0.5),
Room2=rnorm(100,0.3,0.5),
Room3=rnorm(100,0.7,0.5))
我想使用Case_When逐个组地改变Room1(id=10中的那些):
data <- df %>%
mutate(Room1 = case_when(
id==10 ~ 0.6,
TRUE ~ as.numeric(Room1)
))
但只针对id=10的20%的行.这20%应该随机分配.有人能帮忙吗?提前谢谢你