【发布时间】:2021-01-02 08:17:32
【问题描述】:
我熟悉R,但不太熟悉绘图。我的面板数据如下:
library(plm)
library(dplyr)
data("EmplUK", package="plm")
EmplUK <- EmplUK %>%
group_by(firm, year) %>%
mutate(Vote = sample(c(0,1),1) ,
Vote_won = ifelse(Vote==1, sample(c(0,1),1),0))
# EDIT:
EmplUK <- pdata.frame(EmplUK , index=c("firm", "year"), drop.index = FALSE)
# A tibble: 1,031 x 9
# Groups: firm, year [1,031]
firm year sector emp wage capital output Vote Vote_won
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 1 1977 7 5.04 13.2 0.589 95.7 1 0
2 1 1978 7 5.60 12.3 0.632 97.4 0 0
3 1 1979 7 5.01 12.8 0.677 99.6 1 1
4 1 1980 7 4.72 13.8 0.617 101. 1 1
5 1 1981 7 4.09 14.3 0.508 99.6 0 0
6 1 1982 7 3.17 14.9 0.423 98.6 0 0
7 1 1983 7 2.94 13.8 0.392 100. 0 0
8 2 1977 7 71.3 14.8 16.9 95.7 1 0
9 2 1978 7 70.6 14.1 17.2 97.4 1 1
10 2 1979 7 70.9 15.0 17.5 99.6 1 1
toplot <- plm(output ~ wage, data=EmplUK, model="within")
Coefficients:
Estimate Std. Error t-value Pr(>|t|)
wage -0.707 0.143 -4.94 0.00000095 ***
我想通过可视化产出和工资之间的关系(也许拟合这种线性、二次、多项式)来评估面板数据中两个变量之间的最佳关系(线性、二次、多项式)。然而,我对绘图非常不熟悉。
我正在寻找这样的东西 (source)(我得到拟合线的公式):
我尝试如下开始:
plot(EmplUK$output,EmplUK$wage,type='l',col='red',main='Linear relationship')
但这给了我这个:
老实说,我几乎不知道自己在这里做什么。有没有人可以让我朝着正确的方向前进?
【问题讨论】: