Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中对数据列进行分组_R - Fatal编程技术网

在R中对数据列进行分组

在R中对数据列进行分组,r,R,我有一个48个锌浓度读数样本的数据框。我试图将数据分为正常、高和低(0-30低、31-80正常和高于80高),并继续为每组绘制具有不同pch的散点图 以下是前5个条目 样品浓度 1 1 71.1 2 2 131.7 3 3 13.9 4 4 31.7 5.6.4 谢谢一般来说,请使用dput(head(data))并将输出粘贴到您的问题中,尝试将样本数据包括在中 您需要的是所谓的

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

以下是前5个条目

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


谢谢

一般来说,请使用
dput(head(data))
并将输出粘贴到您的问题中,尝试将样本数据包括在中

您需要的是所谓的“分组”(binning)(分组在R术语中是一种非常不同的操作)

这里的标准功能是
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"))

numericVector非常感谢。你能帮我把图例附在我的图表上吗。我正在使用ggplot@Chukwubuikem我鼓励你为此提出一个新问题。