R语言学习(1)之基础设置
文件目录设置
setwd(<dir>)——设置工作文件目录
getwd()——获取当前工作文件目录
list.files()——查看当前文件目录中的文件
dir.create() 来创建新目录,然后在使用setwd()去设置新目录
关于R包设置
.packages())——列出当前包
setRepositpries()——选择软件库(CRAN,Bioconductor,R-Forge)
library()和require()——加载R包(package)至工作空间
输入输出(读入输出数据、文件)
除了常见的几种读取文件的方法外还有不常用的几种方法
scan("data.dat", what = list("", 0, 0))——what指定变量类型列表
readLines('http://en.wikipedia.org/wiki/Main_Page',n=10)——读取文本文件,将文档转为以行为单位存放的list格式,比如读取读取wikipedia的主页html文件的前十行
save.image("./data.RData")——把原本在计算机内存中(工作空间)活动的数据转存到硬盘中。(这种方法通常用于将自己测试的数据发送给别人,包括在R-studio中的一些中间数据)
load("./RData")——加载目录中的*.RData,把文档-词项矩阵从磁盘加载到内存中
数据查看
mode()——查看基本数据类型
length()——查看长度
attributes(<object>)——查看对象object各种属性组成的列表
attr(<object>,“name”)——存取对象object的名为name的属性
ls() 和 objects()——查看当前工作空间中存在的对象(变量)
rm(list=ls())——删除工作空间的所有对象
methods(x)——查看x函数的源码,有些自带函数输入名称x可以直接看到,有一些需要调用methods方法才能查看函数x的源码,出现多重名,输入对应名称即可
head(dataframe)——查看数据集前6行数据
tail(dataframe)——查看数据集尾6行数据
|,&,!——或且非,注意是单个
ANY,ALL——任意,全部
apply(A,Margin,FUN,...)——A为矩阵,Margin设定待处理的维数,为1是横排(行),为2是竖排(列)做运算,Fun是运算函数
sweep(x,2,apply(x,MARGIN=1,mean),FUN)——对数组或者矩阵进行运算。 MARGIN=1表示行,2表示列;STATS统计量,如apply(x,MARGIN=1,mean),FUN函数运算默认为减法,“/”除法
y.vector<-with(data,get(yval))——表示在data数据框中读取列名称为yval的向量。
with(<data>,<colname|func>)——提取数据框中的某些参数做运算,对于数据框运算很方便