gpt4 book ai didi

r - R 中另一个变量的平均变量

转载 作者:行者123 更新时间:2023-12-02 04:33:09 24 4
gpt4 key购买 nike

这可能是一个幼稚的问题,但我正在对一组其他变量进行变量的回归。

但是每个国家/地区都有多个观察结果,并且原始回归有一个汇总样本。现在我想要每个国家/地区的平均值并对平均值进行回归。

例如,我有 50 个国家/地区,每个国家/地区有 3 或 4 个观察值。现在我想要按国家/地区划分的每个变量的平均值。因此,最终每个自变量/因变量都有 50 个观测值,每个国家一个。

现在我正在使用聚合命令,但它创建了一个包含国家/地区名称和平均值的变量。所以我无法对这些变量进行回归。

这就是我所拥有的

国家/一些观察/一些其他观察/一些其他观察-2
索马里/3/7/. ...
美国/7/8/...
尼日利亚/5/8/...
尼日利亚/9/2/..
印度/4/7/..
印度/7/9/..
英国/8/1/..
英国/5/5/..

等等

最佳答案

生成此类内容的一个非常好的方法是使用tapply

#set up some data
mycodat <- read.csv(stdin(),header=TRUE)
country,obsv
Spain,4
Spain,5
Portugal,3
Portugal,7
Venezuala,8
Zambia,2
Zambia,4
Zambia,3

regdat <- data.frame(country=unique(mycodat$country)) # the thing you're trying to get
# the country means into

此时,我们有两组数据,第一组每个国家有多个值,第二组每个国家有一行,您要在其中放置平均值数据。所以这里是如何做到这一点。

# Now generate the summary and put it in the data
regdat$meanobsv <- with(mycodat,tapply(obsv,country,mean))

关于r - R 中另一个变量的平均变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22591172/

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