针对R语言,网上很多书和教程都在学,也正在在这种背景下,每天记录一点点对于R的知识,一方面是记录,另一方面如果可以帮助到其他人那就更好了。当然现在的水平很低,基本上从幼儿园开始学起,但是还好今后有很多时间,每天学一点,说不定哪天就有了质的飞跃。
之前看了《R in action》但是觉得还是稍微有点难懂,或者说没找到方法;对于一种语言,R和英语应该有相似的属性,学习的路径可能也类似;而作为一个工具,R和excel等数据分析工具也有一定的共通性,现阶段主要还是死记硬背和多用阶段,并没有办法去解决问题。这章会不断更新《R常见问题解答》的每一个问题,争取每一个都有自己的思考,并举一反三。下面开始
首先还是需要下载R studio,这个软件的GUI做的不错,其实很难过的是,我用了好一会才搞清楚这几个窗口的关系:
R studio
左上角的是输入区,其实就是类似于excel VBA那种输入;由于R是交互语言,也就是输入就有结果,看起来会比较乱,左上角就成功避免了这个问题,左下角就是输出的结果;举个例子,在坐上输入1+2,直接跳到下一行,而如果在座下输入,就可以有3这个答案出现了。顺便说一句,保存的时候保存左上就ok,因为R都是可执行的。
下面从R常见问题的18开始说起,前面略过,都是一些基本信息;首先从R FAQ的一些问题入手
18.如何清除变量?
文中的清除变量使用的是rm函数,整体清除的话一般会用到如下功能,第一个就是清除某一个,比如我之前定义了
x<-c(1,2,3,4,5), #x为一个1,2,3,4,5个向量
然后我突然想删除这个,使用rm(x)就可以,非常简单
如果同时我再定义y<-1,然后我又想删除两个参数,输入rm(x,y)就可以,两个参数都被删除了
最后一个是文中的例子,会用到另一个参数:ls,也就是说如果我想删除所哟参数怎么办?
ls的函数是list objects 的简称,顾名思义,如果输入ls()的话,就会把所有参数都列出来。那么如果输入rm(list=ls())就可以了,其中针对单个的变量,可以没有List=,但是针对ls()这个向量,就需要一个li