R语言学习笔记(三):零碎知识点(1-10)
1--c()
c表示”连接“(concatenate)。
在R中向量是连续存储的,因此不能插入或删除元素。
2--seq()
seq()的特殊用法,可以用在for循环里for(i in seq())
> x <- c(2,3,4,5,7,3)
> seq(x)
[1] 1 2 3 4 5 6
> seq(6)
[1] 1 2 3 4 5 6
3--cumsum()
函数cumsum()它能计算向量的累计和(cumulative sums)
> a <- c(4,2,-3,8)
> cumsum(a)
[1] 4 6 3 11
4--cumprod()
相似的,cumprod()能计算向量的累积积(cumulative product)
> a <- c(4,2,-3,8)
> cumprod(a)
[1] 4 8 -24 -192
5--NA与NULL
NA是未知的,对其进行mean等计算依然是未知的。
> b <- c(1,NA, NULL)
> mean(b)
[1] NA
> mode(b)
[1] "numeric"
> mode(b[2])
[1] "numeric"
> mode(b[3])
[1] "numeric"
NA与NULL的长度
> length(NA)
[1] 1
> length(NULL)
[1] 0
6--subset()
可以用subset来剔除NA值,这个函数不用自己设定na.rm = TRUE
> a <- c(1,2,NA)
> subset(a, a > 1)
[1] 2
7--diff()与setdiff()
diff函数对向量做滞后运算
set(a, b)得到a中有b中没有的元素
> a <- c(4,3,6,8)
> diff(a)
[1] -1 3 2
> b <- c(4,5,6,7)
> setdiff(a,b)
[1] 3 8
8--sign()
sign()根据其参数向量中的数值是正值、零、负值将其分别转化为1,0,-1。
> a <- c(3,-4,5,0)
> sign(a)
[1] 1 -1 1 0
9--TRUE 与FALSE
逻辑值TRUE和FALSE可以缩写为T和F(两者必须都是大写),在算术表达式中他们会转化为0和1。
> mean(c(TRUE,FALSE))
[1] 0.5
> mean(TRUE,FALSE)#则不对
Error in mean.default(TRUE, FALSE) : 'trim'必需是长度必需为一的数值
> T+F
[1] 1
10--identical()
identical函数判断的是两个对象是否完全一样。
> a <- 1:2
> b <- c(1,2)
> identical(a, b)
[1] FALSE
R语言学习笔记(三):零碎知识点(1-10)的更多相关文章
- Go语言学习笔记三: 常量
Go语言学习笔记三: 常量 定义常量 常量就是在声明后不能再修改的量. const x int = 100 const y string = "abc" const z = &qu ...
- R语言学习笔记:小试R环境
买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好: <R语言编程艺术>The Art of R Programming <R语言初学者使用>A Beginne ...
- R语言学习笔记——C#中如何使用R语言setwd()函数
在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//")> setwd("e:\桌面\")> s ...
- R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理
博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...
- R语言学习笔记-机器学习1-3章
在折腾完爬虫还有一些感兴趣的内容后,我最近在看用R语言进行简单机器学习的知识,主要参考了<机器学习-实用案例解析>这本书. 这本书是目前市面少有的,纯粹以R语言为基础讲解的机器学习知识,书 ...
- R语言学习笔记(二)
今天主要学习了两个统计学的基本概念:峰度和偏度,并且用R语言来描述. > vars<-c("mpg","hp","wt") &g ...
- R语言学习笔记:字符串处理
想在R语言中生成一个图形文件的文件名,前缀是fitbit,后面跟上月份,再加上".jpg",先不百度,试了试其它语言的类似语法,没一个可行的: C#中:"fitbit&q ...
- R语言学习笔记︱Echarts与R的可视化包——地区地图
笔者寄语:感谢CDA DSC训练营周末上完课,常老师.曾柯老师加了小课,讲了echart与R结合的函数包recharts的一些基本用法.通过对比谢益辉老师GitHub的说明文档,曾柯老师极大地简化了一 ...
- R语言学习笔记(五)绘图(1)
R是一个惊艳的图形构建平台,这也是R语言的强大之处.本文将分享R语言简单的绘图命令. 本文所使用的数据或者来自R语言自带的数据(mtcars)或者自行创建. 首先,让我们来看一个简单例子: ...
- R语言学习笔记 (入门知识)
R免费使用:统计工具:# 注释,行注释块注释:anything="这是注释的内容"常用R语言编辑器:Rsutdio,Tinn-R,Eclipse+StatET:中文会有乱码帮助:? ...
随机推荐
- 【Leetcode】【Easy】Min Stack
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. pu ...
- MSMQ学习笔记一——概述
一.MSMQ是什么 Message Queuing(MSMQ) 是微软开发的消息中间件,可应用于程序内部或程序之间的异步通信.主要的机制是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为M ...
- SQA计划和测试规程
一.SQA计划 (一)目的 本计划的目的是定义我们该小组所做的“云医院”项目的SQA任务和职责,在项目过程中应遵循的流程.规范和约定等,以确保软件质量得到维持. (二)范围 本计划应用于“云医院”项目 ...
- SQA和测试规程
SQA *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; ...
- 如何用python语言撸出图表系统
公司指标图表化显示,解决目前跟踪技术指标数据的各种不方便:于是话不多说,撸起袖子就是干: 1.挖掘需求和罗列功能点: a.图表显示技术指标数据. b.根据服务名和系统名查询对应的图表. c.根据日期区 ...
- ZJOI2019Day2余姚中学游记(4.23~4.26)
前言 \(Day2\),又是一场噩梦. 前段时间去做了挺多十二省联考和\(HNOI2019\)的题目,还订正掉了\(Day1\)的\(T1\)和\(T2\)(\(T3\)动态\(DP\)完全不想订正啊 ...
- HDU 5805
题意: 退役狗 NanoApe 滚回去学文化课啦! 在数学课上,NanoApe 心痒痒又玩起了数列.他在纸上随便写了一个长度为 nn 的数列,他又根据心情随便删了一个数,这样他得到了一个新的数列,然后 ...
- asp.net 过滤器
asp.net 制作过滤器原理:重写ASP.net管道事件 1.通过HttpApplicationFactory创建一个HttpApplication对象,负责处理整个请求. 2.调用ProcessR ...
- 网页静态化技术Freemarker
1.为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道. 对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息 ...
- Object C学习笔记24-关键字总结(转)
学习Object C也有段时间了,学习的过程中涉及到了很多Object C中的关键字,本文总结一下所涉及到的关键字以及基本语法. 1. #import #import <> 从syste ...