您好我正在尝试创建一个包含大量切片的饼图。出于某种原因,运行此代码时出现错误。 我的代码
graph pie ccounter if year==1900 & ccounter>100 & labforce==2, over(occ1950)
我收到此错误
(note: areastyle p193pie not found in scheme, default attributes used)
(note: areastyle p194pie not found in scheme, default attributes used)
(note: areastyle p195pie not found in scheme, default attributes used)
(note: areastyle p196pie not found in scheme, default attributes used)
option min() incorrectly specified
请注意,变量 occ1950 的值超过100。我不知道这是否是导致问题的原因。
额外信息
我使用此代码创建变量 ccounter
bys mcdstr year occ: gen counter=_n
bys mcdstr year occ: egen ccounter=max(counter)
我用这个来计算每个行业按年份和地点工作的人数。
答案 0 :(得分:0)
问题在于变量occ1950
具有太多唯一值。让我们使用仅有40个国家/地区的CSV数据集来检查问题。
country,fdi
Afghanistan,141.391
Algeria,541.478
Angola,238.637
Antigua and Barbuda,1.653
Argentina,205.691
Bahamas,21.927
Bahrain,1.317
Bangladesh,50.298
Barbados,2.816
"Bolivia, Plurinational State of",41.572
Botswana,87.649
Brazil,455.5649999999999
British Virgin Islands,12387.568
Brunei Darussalam,21.02
Cambodia,672.6800000000001
Cameroon,30.159
Cape Verde,3.783
Cayman Islands,15323.116
Chile,53.149
Colombia,49.047
Congo,112.104
"Congo, Democratic Rep. of",302.505
Costa Rica,.826
Côte d' Ivoire,27.099
Dominican Republic,.112
Ecuador,93.673
Egypt,191.59
Equatorial Guinea,80.21700000000001
Eritrea,16.269
Ethiopia,205.824
Fiji,38.742
Gabon,76.66500000000001
Ghana,129.068
Guinea,97.413
Guyana,79.899
Honduras,2.6
"Hong Kong, China",124987.422
India,291.567
Indonesia,850.0709999999999
"Iran, Islamic Republic of",480.71
将其加载到Stata 14后,我们可以观察到
graph pie fdi, over(country)
产生错误:option min() incorrectly specified
。
如果我们现在通过以下方式将数据集简化为30个国家/地区drop _n > 30
。我们可以得到一个饼图。
这表明您应该折叠数据,使用最大ccounter
的n个类别,然后将其他类别归类为“其他”。
幻数 36 。因此,饼图中最多可以包含36个唯一类别。