【问题标题】:Randomly selecting specific rows in R data随机选择 R 数据中的特定行
【发布时间】:2021-09-02 09:02:12
【问题描述】:

我想知道是否可以从 R 中的 excel 电子表格的行中随机选择特定类别。

例如这是样本数据 sample data

我只想随机选择一种类型的“站”行(例如,仅“LC04”行,但随机确定)。有没有办法在 R 中做到这一点?我有一个大型数据集,并且希望随机选择约 100 次,因此我可以使用每个随机结果进行额外分析。

谢谢!

【问题讨论】:

  • 使用 {dplyr} 包中的filter,你能做到吗:filter(mydata, Station == sample(unique(mydata$Station), 1)) 随机选择行Station
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: r excel random


【解决方案1】:

使用 dplyr 库中的 group_bysample_n 函数

newdata <- sampledata %>% group_by(station) %>% sample_n(2)

sample_n的值可以根据每类站需要的行数修改

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多