Categories
日常应用

用R画(中国)地图

没想到上个星期在写一篇论文(非毕业论文,毕业论文见这儿)的时候,居然需要画地图…这个,地图怎么画?虽然常年看论文人家总是轻描淡写的说一句“GIS数据来自……”,我还是对这个东西没啥概念,总觉得貌似挺麻烦似的……

一直知道R能画,taiyun展示过,yihui写到过yixuan讲解过,但是毕竟自己没有亲手做过。这次逼上梁山了,不得不搞定。于是乎,照着葫芦画瓢,比着yixuan和yihui的教程,一步步的研究,研究。

因为这次我画地图主要是画中国地图,所以GIS数据自然是关注中国的。从yihui那里找到了“国家基础地理信息系统”(中文版和我一样不给力的同学请用英文版网址:http://nfgis.nsdi.gov.cn/nfgis/english/default.htm)。然后,嗯,GIS数据就有了。扔到R里面,调用maptools包,两行代码,中国的雄鸡图就出来啦!顿时那个爽啊。

可是然后呢?呃,我要标注的是我所感兴趣的几个城市的位置,这个yixuan在“可能的拓展”里面说了一下,没有说具体的(傻瓜式)操作,yihui的地图用的是文本导入经纬度数据,我可没有现成的经纬度数据啊!我又懒得研究这个GIS对象在R中到底是怎么玩的,就对着maptools包里面的各种函数扫过去。果然,有一个函数貌似是可以读取经纬度数据的。联系起国家基础地理信息系统里面是有提供各个城市的经纬度数据的,嗯,试了试这个函数,果然可以!剩下的工作就轻松了,几行程序告诉R那几个城市是我感兴趣的,然后一个命令就上去了,再一个命令就搞定名称的一并标注了。R果然聪明啊!

成品图在此:

spread

好了,最后简单的说一下我用到的代码,方便大家复制粘帖。

library(maptools); #调用maptools包
#read data
cities=readShapePoints('chinamap/res2_4m.shp') #国家地理信息系统下载的市级经纬度数据
china=readShapePoly('chinamap/bou2_4p.shp') #国家地理信息系统下载的省级多边形数据

plot(china); #画中国地图
points(cities[cities$NAME %in% piaohao_pre1850$city,], pch = 19, col = rgb(0, 0, 0, 0.5)) #标注感兴趣的城市黑点
text(cities[cities$NAME %in% piaohao_pre1850$city,],labels=cities[cities$NAME %in% piaohao_pre1850$city,]$NAME, cex = 0.9, col = rgb(0, 0, 0, 0.7)) #标注城市名称

顺带赞一个,国家地理信息系统里面城市名分别使用中文和拼音存储的,调用的时候任意一个都可以。我的代码里面piaohao_pre1850$city存的是我感兴趣的城市的名称,只要对应一下就可以了,很方便。

(另注:汇通天下,嘿嘿~)

Categories
我的生活状态

单一的色调

或许单调这个词儿就是“单一的色调”或者“单一的音调”的简称吧,不知道英文中的monotone到底是怎么个来源的。总之,单调说明了生活模式的不变,或者说没有什么波澜或者惊喜,只是按部就班的,每日如一。

连续三天,每天泡在学校敞亮的计算机室里面,不知疲倦的写和改paper。记得刚开始的时候觉得mac机真的是很惊艳啊,后来发现也就是这么回事儿,长得漂亮不是就可以靠长相一辈子卖饭吃的。哎!

文章写到最后,真的是越写越恶心,恶心到每天早晨都是被一场关于paper的噩梦惊醒,然后强迫自己继续打开电脑写paper。真的是很无聊哎!人生啊,难道不是应该更加丰富多彩一些的么?这样说来我也有点庆幸不是在读phd了,要不每天都是看论文写论文的,这日子真的,怎么过啊!不知道为什么,开始怀念上学期那种忙忙碌碌奔波于不同的课堂之间的感觉,看来上课还是相对而言轻松的很多啊。这学期,课少了,又经历了一些打击,弄得我现在真的是只想早点毕业早点完事,然后好好的狂欢一些时日。说实话,真的挺怀念大学的时候开始初识经济学那段日子,可以不知疲倦的从图书馆里面一本又一本的把书搬回来,然后一副向往的神情好好敬仰。现在则多多少少有点审美疲劳了?越来越找不到激情了,希望不是我老了。

记得考试的时候总觉得上课的日子是幸福的,然后后来申请出国的时候觉得能用考试解决的东西真的是最简单的(比如gre托福之流),后来出来了发现当年申请的日子还是蛮幸福的。总之,一层一层的,抽丝剥茧似的,体味着生活变得越来越艰难的滋味。了解的越多,就越不知所措了。有的时候真的是,井底之蛙也不是一件坏事——有些事如果从来不曾意识到,就不会去比较, 也就不会有各种比较带来的烦恼了。从这个意义上而言,站的高看得远也不尽然是一件好事情,毕竟人难免是贪心的,看到了就想要,哎。

最近看了很多很多书,主动的或者是被动的,但是缺乏与人交流的畅快感,经常只能半夜在自己屋子里面瞎兴奋一气,感慨这个作者这么这么有才华,或者这个故事居然可以是这样的。当然我不是指纯文学层面的东西,只是发现现在自己越来越能忍受文字本身的无聊,静下心来看故事了。记得小时候,从来都只是看情节的,最爱的自然是武侠小说之流。然后就是诗词,另一个极端,简短抽象,不过可能更多的是一种心灵的抒发和喜欢沉浸在想象中的那种美好吧。终于发现人还是一种群居的动物,总得有人经常说说话才行,要不也不会很多人总是在忍不住的泡校内之流了——孤单啊孤单啊。从这个意义上来说,现在的我也可谓是孤单的, 要不怎么会有心情在这里码字?

不知到周五晚上大多数人都在干什么?大概是各种各样的狂欢吧。其实狂欢只不过是一群人的孤单——聊以自慰。

不过无论如何,都会有个结果的。六月,嗯,流光溢彩吧。

Categories
网络新发现

中国,济南,蓝翔技校

刚刚在浏览新闻,一开google reader就看到gmail被攻击的消息,开始只看到来源于中国,还没觉得怎么着。后来搜索了一下,发现,呃,不只是被怀疑来自中国,还是济南。这,济南到底有什么神奇的啊?自从出来后我一说起济南几乎没有人知道的。

然后看到了《华尔街日报》的报道,哈哈,很欢乐啊,英文原文摘录如下:

Jinan, a large city about 250 miles south of Beijing, is home to one of the People's Liberation Army's technical reconnaissance bureaus, which serve as arms of China's equivalent of the National Security Agency, according to a 2009 report from a committee created by Congress to study China.

Jinan is also home to the Shandong Jinan Lanxiang Vestibule School, a vocational school that teaches computer training. The school has been a source of past attempts to launch targeted email attacks on a defense contractor, said James Mulvenon, a cybersecurity specialist who focuses on China.

The school at one point held the Guinness world record for having the largest number of people online, Mr. Mulvenon noted. "If I were looking for a place to use as cover [for an attack], this would be a good place," he said.

Read more: http://online.wsj.com/article/SB10001424052702303657404576359770243517568.html
《华尔街日报》还附赠自己翻译好的中文版,上述新闻对应中文版如下:
济南是一座大城市,位于北京以南约250英里(400公里)。据美国国会一个研究中国的委员会于2009年发布的一份报告,解放军其中一个技术侦察局就位于济南。这些侦察局隶属于中国监管国家安全的部门。
济南是山东蓝翔高级技工学校所在地。这是一所传授电脑技术的职业学校。专门研究中国的网络安全专家穆尔维农(James Mulvenon)说,曾经有人企图利用电子邮件向一家国防承包商发起定向攻击,蓝翔技校就是其中的一个源头。 

穆尔维农说,这所学校的在线人数曾经创下吉尼斯(Guinness)世界纪录。他说,如果换了我来寻找某个地方作为掩护,蓝翔技校将是一个不错的地方。

原来,蓝翔技校才是济南的秘密所在啊!怪不得有那么多钱每年上cctv打广告呢!原来如此!我居然住了二十多年都未曾察觉,多失败啊!上次路过蓝翔技校的时候居然忘记拍特写了,太失败了!话说,我记得蓝翔技校的广告不是什么“挖掘机,厨师,美容,美发”么?原来计算机也是教授内容之一啊!
Categories
我的生活状态

R和生统……

刚从一学公共健康的同学那里听来的冷笑话。她说她们做生物/医学统计的老师们也都用R,我还为之小小惊讶了一下。然后她话锋一转,说

其实我们也总用stata

然后我就很不理解,这两者不是互为替代品么?只等她一语道破天机:

我们是用stata来处理数据,产生结果,然后用R画图,因为stata画出来的图没那么漂亮,没那么自由……

我瞬间明白,为什么当年刚接触R的时候,就有人不停的提及R强大的作图功能了……呃,看来果然是被现实中承认的啊。不过我还是很好奇,这是哪个R包的贡献呢?

话说,今晚巴萨刚刚赢了曼联,捧得了欧冠杯。哇……整个城市那叫个沸腾啊!我们随便去社区的一个Bar里面,就能体会到这种狂欢的气氛。记得前几个星期赢了皇马拿到国王杯的时候(胡诌了,拿联赛冠军的时候,国王杯输了),整个城市也曾沸腾来着……我其实挺好奇去年西班牙捧得世界杯的时候,这个国家得有多狂欢啊。巴萨今年真的是好强悍的说……看来今夜这个城市要无眠咯!(话说今早去吃的churros真的是好棒啊,类似于西班牙版的油条吧,据wiki说还是当年源于中国的。还有Boqueria那个大市场,简直就是没有天理的新鲜便宜!这个城市总是能让人发觉惊喜……)

Categories
我的生活状态

美好时光

刚刚看完了新上映的《Midnight in Paris》,很好看,很有趣!上次去巴黎的时候适逢冬天,冷得很,所以我对巴黎的印象没有那么美好(相比于罗马)。看过这个电影以后,却觉得巴黎真的是一座浪漫的城市,好浪漫!好想在夏天再去一次巴黎,去看看那里的人、事、物……

这两天难得有充裕的时间和心情读书,匆匆中读完了《女士品茶》和《万历十五年》。读前者是因为偶然间翻来了,其实很久以前就想读的,但是一直没找到完整的时间静下心来看。这次终于打开了,而且一发不可收拾,半天没干别的就读它了。《万历十五年》是最近需要为经济史写一篇论文,于是就想回顾一下明清史。现在真是觉得当年不好好的学习历史是件蛮遗憾的事儿,不过这很大程度上要归咎于我所经历的历史教育的失败而不是我自己的失败。我的好多历史知识其实是从游戏中学来的,说来还真有趣!

然后今天终于记得去图书馆里把凯恩斯当年关于概率论的著作搬回来了。有意思的是,今天和一个同学聊起凯恩斯,他居然也不知道凯恩斯除了是一个经济学家之外,还对概率论有所造诣。貌似他是在英国读的本科啊,呃,看来凯恩斯对于经济学的贡献真的是远远大于其他贡献了,所以有点验证了“月明星稀”的说法,毕竟月亮太耀眼了!

嗯,没想到还有机会在这里静下心来好好的读一些其他学科的书,貌似前一段之间读的全是纯经济学论文或者著作,哎!知识还是应该全面学习的嘛!这次借着写经济史论文的机会,可以好好的回顾一下近代史,嗯,真不错。话说,我从来没想过自己有朝一日会写和工业革命及“大分歧”(big divergence)有关的东西,这个题目着实是太大了,总是觉得拿捏不好。不过试一试也无妨,有一点想法哪怕幼稚,说说又如何。搜了搜文献,不知道为什么经济史研究涉及中国古代或者近代的少的很,希望不是我搜索的方法有误。诚然,中国改革开放三十年是一个很好的研究题材,不过谁也不会否认中国古代文明也是很有意思的啊,更何况中国保有那么好的文献记载(哈哈,是不是要多谢我们的四大发明呢?)。嗯,做一点是一点吧,看看有什么有意思的东西么~

真的不知不觉的,发现自己的思维还是有些西化了,或者说更开放了?欧洲真是一个迷人的地方,尤其是论及历史文化。嗯,最后罗嗦一句,巴塞罗纳的午夜,也是很美好的!套用Midnight in Paris里面的场景,就算我们碰不到毕加索或达利,能碰到高迪也是不错的嘛!哈哈,纯属午夜瞎想,见谅啦!