我正在为大学的一个项目使用R。我导入了一个csv文件并创建了一个df。一切都很顺利,直到我不得不在" age“栏中收集各年龄段的百分比。在我的df中有3,000行信息。如何仅对第50-200行的信息进行采样,以找到15-20、21-25、26-30和31-35岁人群的百分比?
发布于 2021-09-02 07:55:02
您可以尝试创建另一个df,它使用切片函数只获取第50-200行的信息,例如,我相信my_data %>% slice(1:6)会给出第1-6行。如果你不知道,这个函数存在于tidyverse中,你可以使用library(tidyverse)来调用它。对于特定年龄段的过滤,您可以再次使用tidyverse过滤功能,例如my_data %>% filter。
发布于 2021-09-04 04:09:55
如果您的目标是采样,而不是切片特定的行,则可以使用函数sample_n
https://stackoverflow.com/questions/69026020
复制相似问题