getwd():查看當前工作路徑
setwd(str):設置工作路徑為str
library():查看當前可用包
library(x):載入包x
citation(x):查看包x的引用信息
search():查看已載入的包
detach(package:x):取消包x的載入
remove.package("x"):取消包x的安裝(卸載包x)
ls():查看workplace中的所有變量
ls(pat="m"):列出在名稱中帶有字符m的對象(pat代表pattern)
ls(pat="^m"):列出在名稱中以字符m開頭的對象
ls.str():顯示內存中所有對象的詳細信息
q():退出R
?:訪問幫助文件
#:添加注釋
system.time(operations):查看操作消耗的時間
system.file(package=str):查看包str所在的文件路徑
example(methodX):顯示函數methodX的使用例子
methods(methodX):查看函數methodX在默認包中所有可利用的函數(OOP)
getAnywhere(methodX):查看函數methodX的源代碼
is.primitive(methodX):查看函數methodX是否為內置函數
length(x):求/設置x的長度(所含元素個數)
dim(x):求/設置x各維的長度,結果維數組
str(x):給出x的信息
class(x):查看/設置x所屬的類名
mode(x);查看/設置x的數據類型
storage.mode(x):查看/設置x的存儲類型
typeof(x):查看x的存儲類型
names(x):查看/設置x中各元素的名字(按列),名字可作為下標訪問
letters:數組常量,元素為"a","b","c"..."z"
LETTERS:數組常量,元素為"A","B","C"..."Z"
head(x):查看x的前6個元素
tail(x):查看x的最后6個元素
fix(x):以表格形式顯示x(data.frame或者matrix)並允許對x編輯
unique(x):刪除x中重復元素(or duplicated row of a matrix or data.frame)后的剩余元素
order(x):對值排序(從小到大)后的x元素原索引
dataframeX[order(dataframeX$colname)]:對data.frameX按其colname列有序(升序)重排
memory.limit():查看內存大小
memory.limit(n):申請內存大小
memory.size(NA):查看內存大小
memory.size(T):查看已分配的內存
memory.size(F):查看已使用的內存
在Windows開始菜單運行:Rgui -max-mem-size 2GB
與在R GUI中執行:memory.limit(2000)
都能申請2GB使用內存。
rm(x):從workplace中刪除變量/文件x
gc():清除內存垃圾
rm(list=ls()):清除workplace中所有變量
log(x):求x的自然對數
log10(x):求x的對數(以10為底)
t(x):求x的轉置x`
求n!:factorial(n),prod(1:n),gamma(n+1)
quantile(x):求x向量的0%、25%、50%、75%、100%等5個分位數值
summary(x):求x(變量,data.frame或是cbind的結果)的Min(最小值)、1st Qu(第一四分位數)、Median(中位數)、Mean(均值)、3rd Qu(第三四分位數)、Max(最大值),除了mean(平均值),其余的和quantile相同
range(x):求x的下界(最小值)和上界(最大值),即x的范圍
cut(x,breaks,labels=NULL,include.lowest=FALSE,right=TRUE,dig.lab=3,ordered_result=FALSE):按分隔點(由breaks指定)把x分成段,將x由numeric轉換為factor
with(data,expr,...)和within(data,expr,...):在由data構造的環境中計算表達式expr(可以是用{}界定的一組語句)的值,后出現的變量如x實為data$x。對於默認的with函數,data可以是一個environment、list、data frame或者integer,對於within,data為一個list或者data frame。