1--c()

c表示”连接“(concatenate)。

在R中向量是连续存储的,因此不能插入或删除元素。

2--seq()

seq()的特殊用法,可以用在for循环里for(i in seq())

  1. > x <- c(2,3,4,5,7,3)
  2. > seq(x)
  3. [1] 1 2 3 4 5 6
  4. > seq(6)
  5. [1] 1 2 3 4 5 6

3--cumsum()

函数cumsum()它能计算向量的累计和(cumulative sums)

  1. > a <- c(4,2,-3,8)
  2. > cumsum(a)
  3. [1] 4 6 3 11

4--cumprod()

相似的,cumprod()能计算向量的累积积(cumulative product)

  1. > a <- c(4,2,-3,8)
  2. > cumprod(a)
  3. [1] 4 8 -24 -192

5--NA与NULL

NA是未知的,对其进行mean等计算依然是未知的。

  1. > b <- c(1,NA, NULL)
  2. > mean(b)
  3. [1] NA
  4. > mode(b)
  5. [1] "numeric"
  6. > mode(b[2])
  7. [1] "numeric"
  8. > mode(b[3])
  9. [1] "numeric"

NA与NULL的长度

  1. > length(NA)
  2. [1] 1
  3. > length(NULL)
  4. [1] 0

6--subset()

可以用subset来剔除NA值,这个函数不用自己设定na.rm = TRUE

  1. > a <- c(1,2,NA)
  2. > subset(a, a > 1)
  3. [1] 2

7--diff()与setdiff()

diff函数对向量做滞后运算

set(a, b)得到a中有b中没有的元素

  1. > a <- c(4,3,6,8)
  2. > diff(a)
  3. [1] -1 3 2
  4. > b <- c(4,5,6,7)
  5. > setdiff(a,b)
  6. [1] 3 8

8--sign()

sign()根据其参数向量中的数值是正值、零、负值将其分别转化为1,0,-1。

  1. > a <- c(3,-4,5,0)
  2. > sign(a)
  3. [1] 1 -1 1 0

9--TRUE 与FALSE

逻辑值TRUE和FALSE可以缩写为T和F(两者必须都是大写),在算术表达式中他们会转化为0和1。

  1. > mean(c(TRUE,FALSE))
  2. [1] 0.5
  3. > mean(TRUE,FALSE)#则不对
  4. Error in mean.default(TRUE, FALSE) : 'trim'必需是长度必需为一的数值
  5. > T+F
  6. [1] 1

10--identical()

identical函数判断的是两个对象是否完全一样。

  1. > a <- 1:2
  2. > b <- c(1,2)
  3. > identical(a, b)
  4. [1] FALSE

R语言学习笔记(三):零碎知识点(1-10)的更多相关文章

  1. Go语言学习笔记三: 常量

    Go语言学习笔记三: 常量 定义常量 常量就是在声明后不能再修改的量. const x int = 100 const y string = "abc" const z = &qu ...

  2. R语言学习笔记:小试R环境

    买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好: <R语言编程艺术>The Art of R Programming <R语言初学者使用>A Beginne ...

  3. R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//")> setwd("e:\桌面\")> s ...

  4. R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理

    博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...

  5. R语言学习笔记-机器学习1-3章

    在折腾完爬虫还有一些感兴趣的内容后,我最近在看用R语言进行简单机器学习的知识,主要参考了<机器学习-实用案例解析>这本书. 这本书是目前市面少有的,纯粹以R语言为基础讲解的机器学习知识,书 ...

  6. R语言学习笔记(二)

    今天主要学习了两个统计学的基本概念:峰度和偏度,并且用R语言来描述. > vars<-c("mpg","hp","wt") &g ...

  7. R语言学习笔记:字符串处理

    想在R语言中生成一个图形文件的文件名,前缀是fitbit,后面跟上月份,再加上".jpg",先不百度,试了试其它语言的类似语法,没一个可行的: C#中:"fitbit&q ...

  8. R语言学习笔记︱Echarts与R的可视化包——地区地图

    笔者寄语:感谢CDA DSC训练营周末上完课,常老师.曾柯老师加了小课,讲了echart与R结合的函数包recharts的一些基本用法.通过对比谢益辉老师GitHub的说明文档,曾柯老师极大地简化了一 ...

  9. R语言学习笔记(五)绘图(1)

      R是一个惊艳的图形构建平台,这也是R语言的强大之处.本文将分享R语言简单的绘图命令.   本文所使用的数据或者来自R语言自带的数据(mtcars)或者自行创建.   首先,让我们来看一个简单例子: ...

  10. R语言学习笔记 (入门知识)

    R免费使用:统计工具:# 注释,行注释块注释:anything="这是注释的内容"常用R语言编辑器:Rsutdio,Tinn-R,Eclipse+StatET:中文会有乱码帮助:? ...

随机推荐

  1. vsftpd的安装与使用

    1.安装vsftpdyum -y install vsftpdservice vsftpd startchkconfig vsftpd on2.配置vsftpd#进入vsftpd配置文件vim /et ...

  2. MovieReview—Ghost in the shell(攻壳机动队95版)

    About Future And is she really human? She’s just so something new A waking lithium flower            ...

  3. Ubuntu环境安装Gradle

    AndroidStudio使用全新的构建系列—–Gradle. 这是官方为什么使用gradle 的理由: Domain Specific Language (DSL) to describe and ...

  4. POJ-3484 Showstopper---二分+前缀和

    题目链接: https://cn.vjudge.net/problem/POJ-3484 题目大意: 给出一系列等差数列,给出第一项和最后一项和公差 这些等差数列中每个数出现的次数只有一个是奇数,找出 ...

  5. 牛客练习赛20(ABC)

    A. 礼物 题意: 我从买奥利奥的事情中想出了一个算法题:假设某个店铺有N种不同类型的1元奥利奥和M种不同类型的2元奥利奥,而且余量无限,我的钱有k元,我想把k元都用来买奥利奥,且可以买同类型的奥利奥 ...

  6. react中 props,state与render函数的关系

    我们很明显的能够感受到,react是一门数据驱动的框架,当数据发生变化,页面就会自动发生变化,他背后的原理是怎么样子的呢 比如todolist例子里面,inputValue变了,框里面的内容就会自动变 ...

  7. How to Create a Basic Plugin

    Sometimes you want to make a piece of functionality available throughout your code. For example, per ...

  8. ffmpeg一些filter用法、以及一些功能命令

    来源:http://blog.csdn.net/dancing_night/article/details/46776903 1.加字幕 命令:ffmpeg -i <input> -fil ...

  9. ECMAScript6

    ECMAScript6介绍 # ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现 # 有利于保证这门语言的开放性和中立性. # 标准在每年的 6 月份正 ...

  10. Spring知识点总结(一)

       1. 框架概述        所谓的框架其实就是程序的架子,在这个程序的架子中,搭建起程序的基本的骨架,针对程序的通用问题给出了便捷的解决方案,可以使开发人员 基于框架快速开发具体的应用程序.  ...