我有一个具有以下格式的数据集:
imageViewStatus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cursor.moveToPosition(position);
idSpeaker = cursor.getInt(cursor.getColumnIndex("_id"));
Log.w("id",String.valueOf(idSpeaker));
mDatabaseHelper = new DatabaseHelper(context);
mSqLiteDatabase = mDatabaseHelper.getWritableDatabase();
mSqLiteDatabase.delete(mDatabaseHelper.TABLE_LIKED,
"liked_id = ?",
new String[] {String.valueOf(idSpeaker)});
cursor.requery();
notifyDataSetChanged();
}
});
正如您所看到的,公司可以在同一时期拥有多个价值(因为它们被两个不同的代理商评级)。当我使用Company|Dependent var|Independent vars|Company ID|Date|dummy1|dummy2
A|Values|Values|1|01/01/2015|0|1
A|Values|Values|1|01/01/2015|1|0
A|Values|Values|1|01/01/2014|1|0
B|Values|Values|2|01/01/2015|0|1
B|Values|Values|2|01/01/2014|0|1
来定义我抛出xtset
的面板数据时,就会出现问题。我希望按公司对错误进行聚类,因此我使用"repeated time values within panel"
定义了面板数据集。有没有办法解决错误?
我希望区分stata认为相同的两个条目(即,但不是虚拟变量区分它们),但仍然是基于公司的集群错误(使用公司ID)。我需要创建一个新的ID吗?这会失去公司的集群吗?
任何帮助都将不胜感激。
劳伦斯
跟进:基本上我发现我正在处理所谓的多维面板(例如y_i_j_k),而不是二维面板(y_i_j),因此你无法进行二维命令a> 2维面板。因此,我需要通过创建新ID("xtset CompanyID Date"
)来重新构建面板2的两个维度。然后,这允许您使用二维命令。我想你可以稍后使用集群(egen newID = group(companyID Dummy1 Dummy2
)对数据进行分组。感谢