我使用以下代码创建了一个简单的数据框,其中包含哥斯达黎加和美国的模拟GDP数据
gdp_test <- read.table(text = "Country, Year, GDP
costa_rica 1979 200
costa_rica 1980 210
costa_rica 1981 250
usa 1979 350
usa 1980 375
usa 1981 421", header=T)
gdp_test <- as.data.frame(gdp_test)
输出如下所示
Country. Year. GDP
1 costa_rica 1979 200
2 costa_rica 1980 210
3 costa_rica 1981 250
4 usa 1979 350
5 usa 1980 375
6 usa 1981 421
我想做的是创建一个新的变量,由每个国家每年的GDP与美国同年的GDP之比组成(显然,美国每年的GDP之比是1)。
知道怎么做吗?这在Excel中是一件容易的事,但我没有找到在R中做的方法
我还没能写任何代码来完成这个任务
2条答案
按热度按时间8dtrkrch1#
使用tidyverse可能会有效果。
:)
mspsb9vt2#
这是一个非常笨拙的方法来完成这项工作。我相信有更好的方法来完成它。帮助将是非常感谢的。