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:中文会有乱码帮助:? ...
随机推荐
- 关于GitHubGit
一.Github项目地址:https://github.com/gyguyt/Helloworld123 二.什么是Github? Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或 ...
- 「C基础」位运算
0. 原码.补码.反码 初学者只做了解即可 见 张子秋的博客 无论正负数,在内存中存储的都是补码 正数:反码 == 原码 == 补码 负数:反码 == ~原码 补码 == 反码+1 1. & ...
- VMware,win7与linux centos6.4文件互传,linux下挂载windows共享文件夹,vmware tools安装方法
本方法是以win7,VMware9.0.1 ,centos6.4为基础实验的. 对于linux的初级使用阶段,都会Windows中使用linux虚拟机VMWare或者其它的.在Windows与linu ...
- bzoj1965 [Ahoi2005]洗牌
Description 为了表彰小联为Samuel星球的探险所做出的贡献,小联被邀请参加Samuel星球近距离载人探险活动. 由于Samuel星球相当遥远,科学家们要在飞船中度过相当长的一段时间,小联 ...
- bzoj2111 [ZJOI2010]排列计数
Description 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic ...
- Python:函数的命名空间、作用域与闭合函数
1,参数陷阱 如果默认参数的只是一个可变数据类型,那么每一次调用的时候,如果不传值就共用这个数据类型的资源. 2,三元运算 c=a if a>b else b#如果a>b返回a,否则,返回 ...
- 【洛谷5283】[十二省联考2019] 异或粽子(可持久化Trie树+堆)
点此看题面 大致题意: 求前\(k\)大的区间异或和之和. 可持久化\(Trie\)树 之前做过一些可持久化\(Trie\)树题,结果说到底还是主席树. 终于,碰到一道真·可持久化\(Trie\)树的 ...
- SSH Secure Shell Client连接Linux断开
修改/etc/ssh/sshd_config文件,将 ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,将ClientAliveInterval对应 ...
- 【luogu P4462 [CQOI2018]异或序列】 题解
题目链接:https://www.luogu.org/problemnew/show/P4462 ax+ax-1+...+ay = cntx+cnty 这样把一段序列变成两段相加跑莫队. #inclu ...
- js,h5页面判断客户端是ios还是安卓
$(function(){ var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('An ...