r - 试图理解 R 中的 rlang sym(id) 错误
问题描述
我想知道如何在 R 中对这个错误进行排序。我的简单线条
Remit_data <- panel_data(dataremit, id = id, wave = t)
model<-asym(wel_loggdp_cap ~ logremit + remitsq + logcpi + corruption +
employilo + senrol_netprim + logfert + urbanization + tradegdp +
netoda_gini, data = dataremit)
我收到这个错误
错误:只能将字符串转换为符号 回溯:
- panelr::asym(...)
- panelr:::diff_data(...)
- rlang::sym(id)
解决方案
panelr
您必须在函数之外定义面板数据分类器(例如 id / time )wmb
。您可以将其与plm
是否可以在plm
.
library(panelr)
library(plm)
data(Produc)
# fixed effects with plm
FE_plm <- plm(gsp ~ pcap + pc + pcap:pc,
data = Produc,
index = c("state","year"),
method="within")
# fixed effects with panelr
Produc <- panel_data(Produc, id = state, wave = year)
FE_panelr <- wbm(gsp ~ pcap + pc + pcap:pc,
model = "within",
interaction.style = c("double-demean"),
data = Produc)
这应该可以解决问题。始终尝试提供一个最小的工作示例。
推荐阅读
- vue.js - Nuxtjs data() 变量不能改变
- ios - 刷新后停止 Diffable Data Source 滚动到顶部
- reactjs - InfoWindow 正在使用 react-google-maps 显示两个信息窗口
- python - 如何根据值更新字典键?
- sql - 如何在 fetch 中进行 fetch?
- javascript - 如何强制 babel 忽略语法而不是文件?
- python - 如果将group_id设置为None,Kafka消费者会收到消息,但如果不是None,它不会收到任何消息?
- javascript - 使用 Javascript 更改 iframe src 导致整个页面刷新
- c - ASM x64 函数指针未返回正确值
- python - 如何在 MySQL 中运行子查询,并仅从 Python 获得 year = 2020?