【问题标题】:Randomly sampling one or more levels of a grouping variable in R在 R 中随机抽样一个或多个级别的分组变量
【发布时间】:2018-07-05 22:26:39
【问题描述】:

您好,我有一个数据表,其中包含像这样的分组变量的数据。这些组是站点、物种和季节,响应是电导。我想为一个站点随机选择一个物种水平,并找到随机选择物种水平的平均电导。我想从分组变量 Species 中随机选择一个、两个或多个级别的物种。我应该怎么做?提前致谢

Site      Species    Season      Conductance
1          Species1   Dry           20
1          Species2   Dry           30
1          Species3   Dry           40
1          Species1   Dry           25
1          Species2   Dry           30
1          Species3   Dry           35
2          Species1   Dry           30
2          Species2   Dry           24
2          Species2   Dry           25
2          Species4   Dry           30
2          Species4   Dry           32
2          Species4   Dry           30
1          Species1   wet           26
1          Species2   wet           24
1          Species3   wet           30
2          Species1   wet           32
2          Species4   wet           30
2          Species4   wet           28

【问题讨论】:

  • 如果语言是r,你应该使用r标签来通知观看该标签的人,以便他们找到你的问题
  • 你试过什么?您使用的是哪种语言或数据库?问题很模糊。此外,如果您希望合适的人阅读该问题,请使用相关技术标记问题。
  • 我正在使用 R,是的,应该适当地标记它

标签: r variables random grouping


【解决方案1】:

这个问题需要澄清,但这里是R中采样的起点:

data(iris)

# Sample 5 random rows
iris[sample(nrow(iris), 5), ]

# Sample 1 random Species
sample(unique(iris$Species),1) # Where all groups equally likely
iris[sample(nrow(iris), 1), c("Species")]  # Where probability is proportionate to group prevalence

【讨论】:

  • 非常感谢 Anna 的代码,是的,我的问题应该更清楚了。我正在使用 R,并且使用您建议的代码,我能够随机选择物种。然而,我想要做的是随机挑选物种并找到两个地点中每一个的随机挑选物种的平均电导。事实上,我想学习创建一个循环来随机选择物种并填充一个表格,该表格存储两个站点中这些物种的平均电导率。再次感谢您和论坛。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
相关资源
最近更新 更多