我想为满足某些条件的向量子集的随机样本分配一个定义的值(比方说1)。我似乎无法使其工作。
我已经试过这段代码:
a <- c(1:50)
df <- as.data.frame(a)
df$c <- 0
df$c[sample(x=(df$c[df$a>25]), size = round(NROW(df$c[df$a>25])/5), replace = F)] <- 1
Run Code Online (Sandbox Code Playgroud)
我只想随机地将某些df$c向量值设为1,恰好是df$c其中df$aa的值大于25的五分之一值的随机样本(将5个观测值切换为1)。
但是到目前为止,它们都保持为0:/
谢谢!
r ×1