一些基础知识
help:对于有特殊含义的字符,可以加上双引号或者单引号,即“字符串”: 这同样适用于有语法涵义的关键字 if,for 和 function。例如:
help("[[")
example(topic):获取某个帮助主题的例子。
通过 locale 设置命名字符集。
命名规则:
- 跟命名字符集相关;
- 通常,数字,字母 ,. 和 _都是允许的(在一些国家还包括重音字母);
- 必须以 . 或者字母开头,并且如果以 . 开头,第二个字符不允许是数字。
对象:
- 列出当前环境中的对象:objects() 或 ls();
- 删除对象:rm(obj1, obj2, ...)
保存:
- 每一次 R 会话结束的时候, 对象将会写入当前目录下 .RData 中;
- 所有在这次会话中用过的命令行都会被保存在 .Rhistory 中;
- 当 R 再次在同一目录下启动时,这些对象将从这个文件中重新导入工作空间;同时,相关的历史命令文件也会被导入。
如果一个表达式是一个完整的命令,那么它的值将会被显示在屏幕上并且不能被别的对象访问,实际上,在其他命令运行前, 它是保存在变量 .Last.value 中。
对象:
- 对象的基本要素(内在属性):模式(mode),长度(length)
- 函数 mode(object) 和 length(object) 可用于任何数据对象以得到其模式和长度;
- 一个对象更进一步的特征常常通过 attributes(object) 得到;
- 有一系列类似 as.something() 的函数, 这些函数主要用于对象模式的强制转换,或者赋予某个对象一些先前没有的功能。
函数 attributes(object) 给出对象当前定义的非内在属性(non-intrinsic attributes)的列表。
函数 attr(object, name) 可以用来选择特定的属性。
类(class):
- R 里面的所有对象都属于一个类(class),可以通过函数 class 查看。
- 可以用函数unclass() 临时去掉一个对象的类作用。
data()查看当前能访问的数据集列表.
用 edit 调用数据框和矩阵时, R 会产生一个电子表形式的编辑环境。 这对在数据集上进行小的修改时非常有用的。