gpt4 book ai didi

r - 如何按行拆分数据框,然后处理 block ?

转载 作者:行者123 更新时间:2023-12-04 02:31:08 34 4
gpt4 key购买 nike

我有一个包含多列的数据框,其中一个是称为“站点”的因素。如何将数据框拆分为每行具有唯一值“站点”的块,然后使用函数处理每个块?数据如下所示:

site year peak
ALBEN 5 101529.6
ALBEN 10 117483.4
ALBEN 20 132960.9
ALBEN 50 153251.2
ALBEN 100 168647.8
ALBEN 200 184153.6
ALBEN 500 204866.5
ALDER 5 6561.3
ALDER 10 7897.1
ALDER 20 9208.1
ALDER 50 10949.3
ALDER 100 12287.6
ALDER 200 13650.2
ALDER 500 15493.6
AMERI 5 43656.5
AMERI 10 51475.3
AMERI 20 58854.4
AMERI 50 68233.3
AMERI 100 75135.9
AMERI 200 81908.3

我想创建一个 year 的情节对比 peak对于每个站点。

最佳答案

另一种选择是使用 ddply来自 ggplot2 的函数图书馆。但是您提到您最想绘制峰值与年份的关系图,因此您也可以使用 qplot :

A <- read.table("example.txt",header=TRUE)
library(ggplot2)
qplot(peak,year,data=A,colour=site,geom="line",group=site)
ggsave("peak-year-comparison.png")

alt text

另一方面,我确实喜欢 David Smith 的解决方案,它允许在多个处理器上运行该功能的应用。

关于r - 如何按行拆分数据框,然后处理 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1395191/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com