• R语言——基础


    ubuntu下写的word,粘贴上来的,完全没有格式。

    R语言基础

    变量

    变量赋值

    	j<-4
    	赋值函数assignj”4

    删除变量

    	rmj) 只是删除索引

    数据类型

    	数值型 numeric
    	浮点型 float
    	双精度型 double
    	整数型 integer
    		检查是否为数值型函数 is.numeric()
    		查询一个变量的数据类型函数 class()
    	字符 character
    	因子 factor
    		得到字符或数值的长度函数 nchar(),对因子型数据不起作用
    	日期 data
    	日期与时间 POSIXct
    		as.numericas.Date不仅改变一个对象的格式,还会改变其潜在的类型
    	 true 1
    	 flase 0
    		检验逻辑性函数is.logical()

    向量

    > x <- c(1:10)
    > x	
    [1]
     1  2  3  4  5  6  7  8  9 10
    
    

    向量操作

    	+ - * /
    	处理两个长度不同的向量时,较短的向量会循环补齐,如果长向量的长度不是短向量长度的整数倍,就会给出警告
    	all()函数检查是否所有的元素都是true
    	any()函数检查所有元素中是否存在true
    			
    	在向量创建中或者创建之后,都可以给向量命名
    >
    c (One = "a", Two = "b", Three = "c")		
     One Two Three 
     "a"  "b"  "c"
    > w <- 1:3
    > names(w) <- c("a", "b", "c")
    
    
    > w 
    a b c 1 2 3

    因子向量

    	as.factor函数:转化因子
    > q <- c("Hockey", "Football", "Baseball", "Curing", "Rugby", "Lacrosse", "Basketball")
    > q2 <- c(q, "Hockey", "Hockey", "WaterPolo", "Lacrosse")
    > q2
     [1] "Hockey"     "Football"   "Baseball"   "Curing"     "Rugby"      "Lacrosse"   "Basketball" "Hockey"    
    
     [9] "Hockey"     "Water Polo" "Lacrosse"  
    
    > q2Factor <- as.factor(q2)
    > q2Factor
     [1] Hockey     Football   Baseball   Curing     Rugby      Lacrosse  Basketball Hockey     Hockey     Water Polo
    [11] Lacrosse  
    
    Levels: Baseball Basketball Curing Football Hockey Lacrosse Rugby Water Polo
    
    
    	注意q2Factor打印出每个元素之后,R也打印出了q2Factor的水平数,一个因子的水平数表示那个因子变量中不重复元素的个数,
    	R给每一个因子的唯一值一个整数,通过as.numeric看到
    > as.numeric(q2Factor)		
    [1] 5 4 1 3 7 6 2 5 5 8 6
    
    
    	设置顺序选项orderedtrue时,就会建立一个有顺序的因子

    缺失数据

    	NA 代表缺失数据
    > z <- c(1, 2, NA, 8, 3, NA, 3)
    > z
    [1] 1  2 NA  8  3 NA  3
    > is.na(z)
    [1] FALSE FALSE  TRUE FALSE FALSE  TRUE FALSE
    
    
    
    	NULL 代表没有任何东西
    > z <- c(1, NULL, 3)
    > z
    [1] 1 3
    	检查NULL的函数时is.null

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    JavaScript (new)创建一个对象的过程
    我所理解的promise的then方法
    promise与async和await的区别
    JS Promise实例 then()方法
    电脑上不去网
    es6----set map应用场景
    ES6新特性一览
    es6继承
    es6中class类的全方面理解(一)
    时间处理金字教程
  • 原文地址:https://www.cnblogs.com/wanglaoda/p/4937101.html
Copyright © 2020-2023  润新知