设为首页 加入收藏

TOP

R语言-基础解析(一)
2017-10-10 12:10:09 】 浏览:6109
Tags:语言 基础 解析
二、操作基础
%%取余
%/%整数除法
(1)eigen(...)求解方阵的特征值和特征向量
(2)solve(D,A)求解DX=A
(3)data<-list(...)取里面的对象data[["列名称"]];data[[下标]];data$列名称
(4)unlist(列表对象)把列表对象转化为向量对象
(5)names(数据框)读取并编辑列的名称
(6)数据框data 取里面的对象data[["列名称"]];data[[下标]];data$列名称;data[,列下标]
  读取多列数据data[,列下标向量]
(7)subset函数索引
(8)数据框和矩阵的合并扩展rbind、cbind
(9)as.factor()把一个向量转化为无序因子向量,无序因子向量只能进行等于和不等于比较。
   as.ordered()把一个向量转化为有序因子向量,有序因子可以进行大于小于操作。
   is.factor() is.ordered()
(10)length(向量)
    nchar(字符串)
    paste函数合并字符串
    strsplit把字符串分割为列表
    unlist(strsplit(字符串,split="分隔符"))把一个字符串分割成多个字符串的向量
(11)substr()函数进行读取和替换字符串
    grep()读取列表中特定的字符串,返回所在位置。读取字符串时,若包含特殊字符返回1,否则返回integer(0)
    regexpr()只查询匹配第一个特定的字符,gregexpr()可以多次匹配
    chartr(old,new,x)函数作字符替换
    sub()只对字符串进行部分替换,gsub()可进行全部替换    
(12)正则表达式
    []表示字符集合
    [0-9] [a-z] [A-Z] [a-z0-9A-Z]
    (.)除换行符以外的任何字符
    \\通配符 表示普通的(.)为\\.
    限定符:
    *重复零次或更多次
    +重复一次或更多次
    ?重复零次或一次
    {n}重复n次
    {n,}重复n次或更多次
    {n,m}重复n~m次
(13)gl创建一个因子向量
(14)read.fwf 文件内的数据是固定宽度
    scan 可以是先设定数据的类型
    read.csv 
(15)Excel格式文件的读取
 RODBC包中核心函数odbcConnectExcel(打开excel的文件功能)和sqlFetch读取文件某个sheet内的数据内容。
(16)输出数据
   向量和矩阵的输出write
   列表和数据框write.table
   write.csv
(17)输出R命令至外部文件
    cat
 三、R语言绘图基础(ggplot2 lattice包)
 设置函数参数属性
 (1) plot(c(1:10),type="b",col="black")#设置线的颜色
     text(6,5,labels="文字",col = "red")#6,5代表坐标
     points(2,5,col="blue")#设置点的颜色
 (2)颜色条
    pdf("D:/colors_bar.pdf",height=120)
    par(mar=c(0,10,3,0)+0.1,yaxs="i")
    barplot(rep(1,length(colors())),col=rev(colors()), names.arg=rev(colors()),horiz=TRUE,las=1,xaxt="n",main=expression("Bars of colors in"~
    italic(colors())))
 (3)rgb函数把颜色转化为十六进制
 (4)rainbow(n,s=1,v=1,start=0,end=max(1,n-1)/n,gamma=1)
 (5)坐标设置
 axis(side=1,at=seq(from=3,length.out = 6,by=8.5),labels = x.text,cex=0.75)
 (6)heat.colors()
    terrain.colors()
    topo.colors()
    cm.colors()
 (7)颜色扩展包
首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇转载Quandl R Package 下一篇R语言-回归分析笔记

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目