在这些内容的基础上,我们在这个部分为大家介绍一些实用知识,包括描述工作区结构、图形设备以及它们的参数等问题,还有初级编程和数据输入输出。
1 | 会话管理常用操作
①首先,我们需要提出一个概念:“变量”,其实变量在各种语言或程序都会出现,是计算机语言中能储存计算结果或能表示值的抽象概念。我们先前完成的赋值操作都是把变量作为对象,是数据结果的容器,同时也是我们给结果的代号。R中变量的命名是很开放的,只需要遵守以下的原则:
1. 由字母、数字、圆点(.)、下划线组成
2. 不能有除圆点(.)、下划线 以外的符号,如(%)等
3. 不能以数字开头
4. 以圆点(.)开头后不能直接接数字
5. 与sas不同,不能以下划线开头
② 在R中创建的所有变量会存储在一个公共的工作区。要了解哪些变量定义在工作区中,可以使用函数ls()函数来展示它们:
> ls()
[1] "acc.count" "age.acc" "brk" "findruns" "findruns1" "findud"
[7] "i" "juul" "mid.age" "n" "preda" "pvec"
[13] "s" "side" "thue" "thuesen" "udcorr" "x"
[19] "xbar" "y"
#Tips:这里是LS()的小写,不是i,容易出错,另外ls后的括号不能省略,省略了就变成了变量ls了,而不是函数。这里展示的是工作区内所存储的变量,但不包括系统变量——以点开头的变量,若想要展示它们,可以用> ls(all=T)来展示所有变量,但不建议这样做。另外因为操作的缘故,结果展示可能会不同。
如果想要删除某些变量,可以通过rm()来实现:
> rm(acc.count,age.acc,brk,findruns,findruns1,findud)
> ls()
[1] "i" "juul" "mid.age" "n" "preda" "pvec" "s"
[8] "side" "thue" "thuesen" "udcorr" "x" "xbar" "y"
#Tips:可以使用> rm(list=ls())来清空整个工作区。
如果想要保存工作区到文件,可以使用> save.image()或者File菜单下的保存工作空间,或者在关闭R时出现的提醒里保存,都会保存成一个后缀名为.RData的文件。
#Tips:上面的方式只会保存工作区的R变量,但是不会保存产生的所有输出,如果想要保存输出结果,点击Files菜单下的“Save to File(保存到文件)”,就会保存所有的结果。
#Tips:当前工作目录可以通过getwd()获取,通过setwd()转换到自己想要设定的地址。比如:> setwd("C:/Users/Administrator/Documents")
③ 如果要处理的问题比较复杂,不希望逐行与