r和ggplot不遮盖美国或英国

时间:2018-11-06 03:26:32

标签: r ggplot2

我在这里的第一篇文章,我是一个完整的R新手。

我正在尝试制作一张世界地图,使每个国家的阴影都与它们的数据频率有关。

map

这是我正在使用的代码:

file_name = sys.argv[1]
op_file = open('final_data.csv','w+')
ffile = open('final_selected_features.txt','w+')
header = ""
dataX = []
dataY = []
feature_names = []
with open(file_name,'r') as fp:
    for i,line in enumerate(fp):
        if i == 0:
            header = line
            feature_names = [x for x in line.strip().split(',')[:-1]]
        else:
            dd = [int(x) for x in line.strip().split(',')]
            dataX.append(dd[:-1])
            dataY.append(dd[-1])


lsvc = LinearSVC(C=0.01, penalty="l1", dual=False).fit(dataX, dataY)
with open('feature_scores.txt','w+') as aa:
    for a in sorted(zip(map(lambda x: round(x,4), lsvc.coef_[0]),feature_names), reverse=True):
        aa.write(a[1]+'\t'+str(a[0]) + '\n')

model = SelectFromModel(lsvc, prefit=True)
pickle.dump( model, open( "feature_model.p", "wb" ) )
dataX_new = model.transform(dataX)

甚至在这里找到了一些这样的代码。我遇到的问题是我无法遮挡美国或英国。我检查了mapdata('World')中区域的标题,它们都显示为美国和英国,并且没有完整拼写出名称,我已应用更改数据框来反映出来。

其次,如果有人可以指出正确的事情,以便谷歌/搜索/查找如何制作这种类型的地图,但是长/纬度坐标簇周围的点大小不同,则可能会在城市附近显示较大的点等

谢谢。

0 个答案:

没有答案