【发布时间】:2021-02-06 10:34:56
【问题描述】:
我对 R 比较陌生,并且遇到了一个实际上很简单的事情。我有面板数据,我想绘制或计算有多少观察单元随着时间的推移经历特定变量的变化。数据如下所示:
statename,from,to,id,x
United States,1946,1965,201000,
United States,1946,1965,202000,
United States,1946,1965,203000,false
United States,1970,1973,203000,true
United States,1946,1965,204000,
United States,1946,1965,205000,true
所以,准确地说,我想知道有多少ids 经历了x 的变化和/或有多少一直有true 对于x,有多少一直有false为x。
如果x 至少是一次true 和false 至少一次,我试图创建一个等于 1 的虚拟变量,即,如果有变化。但是,它没有用。我还尝试使用 table()、aggregate()、group_by() 和 count() 函数(部分组合)来解决问题,但我就是没有得到我想要的。
有人可以帮忙吗?
【问题讨论】:
-
您的预期输出是什么?剧情?或者你在找一张桌子?我不清楚。你能提供一个示例输出吗?
标签: r panel-data