我把程序包分为三类,第一种是功能增强型,比如zoo和ggplot2,他们的功能原本可以用繁琐的代码实现,但是使用这些包可以实现的更快或者更好;第二种是统计建模型,专门为某个统计领域或模型而做的包,小到wavelet这种专门做小波分解的包,大到TSA这种所有经济类专业都用的时间序列包都属于这一类。第三种是特定功能型,这种包一般非常小众,比如分解和制造音频的tuneR(可以用它来听股票价格的白噪声哦),再比如我自己写的用于dota2选人的RDota(R版本更新以后已经不能用了暂时懒得更新),这种包一定是要么很专业要么很娱乐,不太需要学习“R”,而是这个功能本身,这一类都不属于下面讨论的范畴。
如何选择自己需要的程序包?
对于功能增强型包,我认为值得系统学习的只有ggplot2,其他的包应该是什么时候用到,或者什么时候见到,就什么时候学。比如你需要处理时间序列了就会用到zoo,或者你上网课看到了什么特定的功能很不错,就留个印象,什么时候需要了再回去翻。再比如你工作的时候觉得R慢,想知道怎么提高R的效率,去谷歌一下"how to improve computing performance in R",就会搜到CRAN官方给出的一片文章CRAN Task View: High-Performance and Parallel Computing with R
所以,见到什么就记,需要什么就搜就可以了,如果你按照R包下载量前10的包一个一个学,你可能其中90%的功能都用不到(没错就是90%,因为每个包里都有很多犄角旮旯你用不到的功能)。
ggplot2实在是太强大了,用熟悉以后哪怕是在matlab里写的程序我也把数据调到R里画图,然而这个包很复杂,从帮助文件里你很难快速上手,因此需要系统学习。
首先我们点击任务栏中的“Task view”,如图。然后我们会看到如图示界面,我们点击“添加桌面”。当然添加桌面也是有快捷键的:“windows键+CRTL+D”。
添加完毕之后,我们看到有两个不同的桌面了。我们可以任意的进入一个界面进行你想要的操作。
如果你还想要继续添加,你也可以直接点击后面的+号。如图示。
我们也可以删除一个界面,只需要将鼠标放在想要删除的桌面上,然后点击上面的X号,就好了。如图示。删除当前界面也是有快捷键的:“windows键+CRTL+F4”。
最可能的是引用的各个js的调用顺序有误,重新调整其引用顺序。
1 .出现这个错误,最可能的是引用的各个js的调用顺序有误,重新调整其引用顺序。
2 .还有一个原因就是在你引用js时,路径出错,不是你项目中正确的文件路径。
3 .还有一个原因是你的js中有某些值是不存在的。
4 .除了以上这个具体的错误,还可能遇到类似的Uncaught ReferenceError: XXXX is not defined错误,这类错误就要多检查传值错误,或者某些值不存在。