位置: 首页 > 小六壬课堂

小六壬入门基础知识 开篇——想要零基础入门R,你可能要面对这些问题(上)

小六壬入门基础知识 开篇——想要零基础入门R,你可能要面对这些问题(上)

我从今年 6 月开始学习 R,到现在已经快一个月了。时间很短,效率不是很高。

但我觉得 R 不辜负它易于学习的声誉,并且可以在很短的时间内构建一个基本系统。

我们知道,在学习方法中,基本的思维顺序应该是从框架到内容。也就是说,先掌握当前学科的基本逻辑和知识体系,然后在框架上进行构建,丰富内容。

那么在开始R学习笔记的时候,说一下我个人对零基入门R的看法(主要是我理解的R框架)

一、我们为什么要学习 R?

这是每本 R 书都喜欢首先谈论的内容,而且答案惊人地一致。

①R是目前使用最广泛、用户最多的数据分析软件。

②R是开源免费的。

③由于以上两点,无数数据分析师贡献了R平台上的功能包,让R数据分析成为一个集体的努力。

④R具有强大的数据可视化能力,用R画图表非常方便。

好,就看这四点吧。

自从我写这篇文章以来,我并不是想复制书中的内容。我想告诉你的是,作为一个没有任何数据分析和编程基础的新手,从零基础开始学习R,上面的好处几乎都体验不到。

毕竟,没有比较就没有伤害(呸,没有伤害)。从安装到基础数据结构的数据分析比R稍微麻烦一点,更别说Java之类的了。 但是零基础的新手怎么知道呢?

所以这是我相信的一个基本概念:

如果你不能走路,试着先走两步,如果你摔倒了再想办法。

是的,在自学阶段绝不会有“跌倒”的风险。相反,更多时候情况比人更强大。公司老板要你学R,一个月内给他做数据分析报告。是回家皱着眉头慢慢开始看书,还是先下载安装R,再尝试导入原版数据一段时间?

显然是后者。别问我为什么,你试着从零开始慢慢做,过两天你可能就放弃了。大多数学科的基础内容是最枯燥和抽象的,但在R中,不学习数据清洗并不意味着你不能进行回归分析,不知道统计学并不意味着你不能制作数据图表。一切都可以从应用开始,一个项目只需一点点套路就可以完成。

值得一提的是,我只是一个刚学R一个月的菜鸟,为什么要厚着脸皮跑出去装高手写这篇文章呢?因为我在践行“走不了就先走两步”的理念。为了写文章,我需要给自己很大的压力,查阅很多资料,分析很多情况,避免文章出现重大错误。这种情况下,我自然会快速提升自己的能力。

回到标题中的问题:我们为什么要学习 R?

以上代表了我的回答:你可以在一个月内独立完成任何 R 语言中难度适中的项目。条件是只学习本项目的相关套路,不求全知全解。

虽然其他语言似乎不起作用。我能够指向 R 代码,逐行向外行解释小六壬入门基础知识,并向他们保证他们会很快理解。但其他语言似乎没那么容易。我可以用一两行代码快速将R中麻烦的数学和统计知识的分析结果转换成通俗易懂的图形小六壬入门基础知识 开篇——想要零基础入门R,你可能要面对这些问题(上),对外行解释,但其他语言似乎没那么容易。

二、当我们学习 R 时,我们学到了什么?

R学习有两个入口:一个叫R应用,一个叫R编程。

这两个词条分别对应R领域的两本经典入门教材——

R应用:《R in》(《R语言实战》中文译名)

R编程:《The art of R》(《R编程艺术》中文译名)

学习R应用的人走的是A通道。

欢迎有一定统计基础的朋友加入频道,因为这些朋友对回归分析、方差分析、时间序列等都非常熟悉。对他们来说,R只是将回归分析翻译成计算机可以理解的语言.

对于那些缺乏统计知识的人,A频道也很友好。因为统计原理的学习是比较枯燥的,R可以提出任何一种简单的学习统计原理的思路。例如,如果我想了解单向方差分析的原理,我还没有看到任何比均值分布图更容易理解的方法。而R绘制均值分布图,只需要一行代码。

> library(multcomp)
> attach(cholesterol)
> plotmeans(response~trt,
           xlab="Treatment",ylab="Response", main="Mean Plot\nwith 95% CI")   
#注意,第一、二行的内容是在加载程序包和数据包,第四行则是在设置标题、坐标轴的名字。只有第三行是真正有用的。

生成的图如下。了解方差分析的同学一定知道,这张图直观地表明,当药物治疗方法( )不同时,受试者的反应( )有显着差异。

电子知识入门基础教学_小六壬入门基础知识_零基础入门学习c语言 小甲鱼

A 频道的友好之处在于,由于 R 的数据结构非常简单直观,想要直接通过 R 应用数据分析的朋友几乎不需要花太多时间折腾那些烦人的“基础”和“第三章”类似于“概述”。

学R程序员的走B通道。

B 通道相对比较麻烦。因为走B频道的人,是在为A频道的朋友们打造更便捷的制作工具。

每个人都喜欢音乐,一些认真的音乐爱好者会选择B频道来创作音乐。而大多数音乐爱好者选择频道 A 来欣赏频道 B 提供的好音乐。

每个人都喜欢食物。一些热心的吃货选择了B频道,苦练厨艺,做菜小六壬入门基础知识,甚至创造新菜谱。而其他吃货们选择A频道,享受B频道大厨制作的美食。

显然,B 频道的 R 程序员就像音乐制作人或厨师一样,贡献着新的功能和包。通道 A 的 R 用户使用现有功能并添加新功能进行数据分析。

厨师的食物和烹饪知识当然比普通吃货丰富得多。所以B通道将是一条更加艰难的路。而我,这个没出息的家伙,也只能在A频道里胡闹,干点小活儿。

为了明确AB的两条路径的区别,我们回到问题:当我们学习R时,我们学到了什么?

我的简要总结是:A 频道学习套路,B 频道学习所有内容。

任何数据分析都有一个公式可以遵循。从头到尾做了一个完整的回归分析,用到的函数可能不到20个。形成的套路往往可以在微调后应用到类似的项目中。所以如果你学会了一个套路,你就可以做好几个项目。学了几个套路,就可以做一堆项目了。

但是B通道没有办法。 B 通道首先需要掌握 R 的所有基础功能(所有新功能都是在这些基础功能的基础上构建的),然后还需要对 R 的数据对象和数据结构有非常深刻的理解,最后需要知道如何调试,如何使函数运行得更快(不同的函数可以达到同样的效果,但运行效率可能相差很大)。

好吧小六壬入门基础知识,既然B通道需要全部学习,为什么不先学习A通道呢?先掌握实用技能再求进步不是更好吗?

所以默认情况下小六壬入门基础知识 开篇——想要零基础入门R,你可能要面对这些问题(上),所有的观察者都必须学习A频道。

(这篇文章有点乱,想起来有点太长了。所以后面的内容放在下一篇。)

下一条通知:A频道的三大项目是什么?

六壬相关内容