繁体   English   中英

在 R 中对数据列进行分组

[英]Grouping a Data Column in R

我有一个包含 48 个锌浓度读数样本的数据框。 我正在尝试将数据分组为正常、高和低(0 -30 低,31 - 80 正常和高于 80 高)并继续到 plot 分散 plot,每个组具有不同的 pch。

这是前 5 个条目

样品浓度 1 1 71.1 2 2 131.7 3 3 13.9 4 4 31.7 5 5 6.4

谢谢

一般来说,请尝试通过使用dput(head(data))并将 output 粘贴到您的问题中来包含示例数据。

您想要的称为分箱(在 R 术语中,分组是一个非常不同的操作)。

这里的标准 function 被cut

numericVector <- runif(100, min = 1, max = 100 ) # sample vector

cut(numericVector, breaks = c(0,30,81,Inf),right = TRUE, include.lowest = FALSE, labels = c("0-30","31-80","80 or higher"))

请查看function 文档以根据您的具体情况调整参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM