用 R 和 Ruby 探索日常事物
1. 重拾探索精神
在过去,像费迪南德·麦哲伦、詹姆斯·库克和罗尔德·阿蒙森这样的探险家,他们勇敢地面对自然环境、野生环境和未知危险,去发现新的世界。而如今,地球上大部分已知的物理世界已被征服,可未知依然笼罩着我们。
我们生来就对周围的世界充满好奇和惊叹,但随着年龄增长,很多人渐渐失去了这份好奇心。比如,我们按下遥控器电视就会打开,却很少去探究其背后的原理。
在当今时代,我们每时每刻都被数据淹没。就像眼睛为了适应数据过多的情况,进化出了扫视抑制现象,大脑在快速眼动时会关闭,以去除视网膜上的模糊图像。我们处理数据的方式也类似,常常忽略大量可以提取和分析以找到答案的数据。
过去,只有天才和少数幸运儿能凭借数据和洞察力解锁秘密。如今,计算机和编程的出现本应让我们从处理数据的繁琐任务中解脱出来,但对于大多数人来说,编程更多地用于商业目的,如降低成本、增加收入和提高效率,而忘记了其用于探索和发现的力量。
2. 模拟世界与探索之旅
为了重拾那份好奇和探索精神,我们可以通过模拟来创造自己的世界并进行探索。模拟是探索无法控制事物的绝佳方式,就像我们小时候创造虚构世界来更好地理解现实世界,现在我们也通过电视和电影等模拟形式影响着自己的生活和梦想。
在探索过程中,我们将使用 Ruby 和 R 这两种工具。Ruby 易于学习和阅读,适合编写模拟程序和进行数据预处理;R 则擅长数据分析和生成可视化图表。
下面是使用这两种工具的基本流程:
graph LR
A[提出问题] --> B
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



