【发布时间】:2012-08-19 02:54:39
【问题描述】:
基本上,我需要将我的国家变量转换为人均项,即将所有值除以该国的人口。
所以我有df:
country <- c("A","B","C","D")
income <- c(10,20,30,40)
cars <- c(100,200,300,400)
df <- data.frame(country,income,cars)
我想将所有列除以dfpop$pop
pop <- c(1,2,3,4)
dfpop <- data.frame(country,pop)
有什么想法吗?
【问题讨论】:
-
没有一些reproducible 数据和代码,很难说如何最好地做到这一点。请使用
dput(head(Y))之类的内容相应地编辑您的问题。但是,我的猜测是您应该将人口列添加到 data.framey并从那里继续
标签: database r merge transform match