gpt4 book ai didi

r - 在数据框中随机采样一定百分比的行

转载 作者:行者123 更新时间:2023-12-03 14:38:05 25 4
gpt4 key购买 nike

this问题有关。

gender <- c("F", "M", "M", "F", "F", "M", "F", "F")
age <- c(23, 25, 27, 29, 31, 33, 35, 37)
mydf <- data.frame(gender, age)

mydf[ sample( which(mydf$gender=='F'), 3 ), ]


而不是选择行数(在上述情况下为3),我如何随机选择20%带有“ F”的行?因此,在带有“ F”的五行中,如何随机采样这些行的20%。

最佳答案

这个怎么样:

mydf[ sample( which(mydf$gender=='F'), round(0.2*length(which(mydf$gender=='F')))), ]


其中0.2是您的20%, length(which(mydf$gender=='F'))F的总行数

关于r - 在数据框中随机采样一定百分比的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15030910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com