查看原文
其他

用R玩一个小游戏吧!拖延症的老毛病又犯了!

Y叔叔 biobabble 2020-02-05

最近有一个R包,在推特上挺火,那就是Rcade,让你的犯拖延症的R包。安装很容易:

devtools::install_github('RLesur/Rcade')

Rcade::games列出支持的游戏:

Rcade::games$游戏名字直接启动,当然前提是你已经安装,如果没有安装,则会自动安装:

像上面这个,直接就安装了2048,然后启动我的浏览器,开撸。


所以透过问题看本质,这其实是html5的小游戏,好比微信的小程序,跟R没什么关系,可以理解为你可以在R的命令行里启动一下而已。其实你需要在浏览器里玩,微信之所以能够玩小程序/小游戏,是因为微信内置了一个html浏览器,所以你可以在微信里打开小程序,直接开撸。相应地,Rstudio的Viewer也是个浏览器,所以我们在R里用各种javascript的封装包,如果是在terminal里用的话,直接打开浏览器展示图,而在Rstudio里,却好像你用R原生的代码画一样,它直接就在Rstudio里展示了。这里也是一样的道理,因为它其实是有个浏览器的内核,所以你如果这个游戏在Rstudio里启动,直接就跑在Rstudio里了,所以你根本不用离开Rstudio,写代码之余,就可以撸一把小游戏,或者你在run程序之前,先打开个小游戏,再run代码,等待之余,就可以玩一会小游戏。在Rstudio之中,这游戏就好像是R原生一般,就像你在微信中跑小游戏一样。



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存