文档章节

R 学习笔记《二》 R语言初学者指南

varlardoha
 varlardoha
发布于 2013/01/16 15:46
字数 432
阅读 2759
收藏 1

1 录入少量数据。

打开Tinn R输入 然后粘贴到R控制台

Wing1 <- 59
Wing2 <- 55
Wing3 <- 53.5
Wing4 <- 55
Wing5 <- 52.5
其实就是赋值运算,左边表示变量,<-符号也可以用=替换。

查看输入的值直接在R控制输入变量名然后回车即可

> Wing1
[1] 59

2 利用变量进行计算并赋值给新的变量

SQ.Wing1 <- sqrt(Wing1)
Mul.W1 <- 2*Wing1
Sum.12 <- Wing1+Wing2
SUM12345 <- Wing1+Wing2+Wing3+Wing4+Wing5
Av <- (Wing1 + Wing2+Wing3+Wing4+Wing5)/5

.是变量的一部分!

在R控制台输入Av

> Av
[1] 55


3  应用c函数连接数据



Wingcrd <- c(59,55,53.5,55,52.5,57.5,53,55)


> Wingcrd
[1] 59.0 55.0 53.5 55.0 52.5 57.5 53.0 55.0


取第一个元素

> Wingcrd[1]
[1] 59

输出前五个值
> Wingcrd[1:5]
[1] 59.0 55.0 53.5 55.0 52.5

删除第二个值,并显示剩余的值
> Wingcrd[-2]
[1] 59.0 53.5 55.0 52.5 57.5 53.0 55.0

4 通过R内置函数操作(sum,mean,max,min,median,var,sd)

在控制台输入

S.win <- sum(Wingcrd)
S.win


控制台的输出:


> S.win <- sum(Wingcrd)
> S.win
[1] 440.5

 5 输入其他数据

Tarsus <- c(22.3,19.7,20.8,20.3,20.8,21.5,20.6,21.5)
Head <- c(31.2,30.4,30.6,30.3,30.3,30.8,32.5,NA)
Wt <- c(9.5,13.8,14.8,15.2,15.5,15.6,15.6,15.7)

变量名一般大写字母开头

由于Head中有个数据是NA,因此调用内置函数时会出错

> sum(Head)
[1] NA

> sum(Head,na.rm = TRUE)
[1] 216.1

但是这样就不会出现NA了。原因:
向量中如果有一个确实值的话,默认选项na.rm=FALSE会导致R函数sum返回NA(rm表示移出)

采用sum(Head,na.rm = TRUE)即可计算出和。

na.rm=TRUE也可以应用到mean,min,max,median等函数中,一般可以用na.T替换na.TRUE选项。

但是不推荐。另外有些内置函数的选项可是是na.action而不是na.rm










© 著作权归作者所有

varlardoha
粉丝 18
博文 36
码字总数 18255
作品 0
海淀
程序员
私信 提问
加载中

评论(3)

黄文祥
黄文祥

引用来自“varlardoha”的评论

引用来自“hwxiang”的评论

r语言用来做什么?

R语言统计分析的。直接处理向量,矩阵。。。等等

哦,今天上班还特意去百科了一下!
varlardoha
varlardoha 博主

引用来自“hwxiang”的评论

r语言用来做什么?

R语言统计分析的。直接处理向量,矩阵。。。等等
黄文祥
黄文祥
r语言用来做什么?
R 学习笔记《一》----R语言初学者指南

第一章没啥可说的。 记录控制台几个命令: ?: 访问帮助恩见 ?boxplot # : 添加注释 boxplot: 生成盒形图 log: 自然对数 log(2) log10: 以10对底的对数 log10(2) library: 载入程序包 libr...

varlardoha
2013/01/16
2.1K
0
异步社区本周(4.23-4.29)半价电子书

点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 《R语言编程指南》 任坤 著 点击封面购买纸书 R 语言是从事数据科学和统计学需要的工具之一。强大且复杂的 R 对于初学...

异步社区
2018/04/24
0
0
R语言学习笔记之相关性矩阵分析及其可视化

计算相关矩阵 R内置函数 cor() 可以用来计算相关系数:cor(x, method = c("pearson", "kendall", "spearman")),如果数据有缺失值,用cor(x, method = "pearson", use = "complete.obs")。 ......

R语言中文社区
2018/02/05
0
0
R语言构建层次分析模型不看一下吗~

作者简介 杜雨,EasyCharts团队成员,R语言中文社区专栏作者,兴趣方向为:Excel商务图表,R语言数据可视化,地理信息数据可视化。 个人公众号:数据小魔方(微信ID:datamofang) ,“数据小...

R语言中文社区
2018/05/13
0
0
R语言可视化学习笔记之相关矩阵可视化包ggcorrplot

基于ggplot2包以及corrplot包的相关矩阵可视化包ggcorrplot,ggcorrplot包提供对相关矩阵重排序以及在相关图中展示显著性水平的方法,同时也能计算相关性p-value 安装方法就不提了,不懂的可...

R语言中文社区
2018/01/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

会用python把linux命令写一遍的人,进大厂有多容易?

看过这篇《2000字谏言,给那些想学Python的人,建议收藏后细看!》的读者应该都对一个命令有点印象吧?没错,就是 linux 中经常会用到的 ls 命令。 文章中我就提到如何提升自己的 python 能力...

上海小胖
15分钟前
1
0
HashMap的特性

一、hashmap数据结构:哈希表结构:数组+链表 hashmap调用默认构造方法会产生一个默认底层是长度为16的Entry数组,首先调用key的hasCode()方法来得到一个整数, int hash = hash(key.hashCode...

GGbird
15分钟前
10
0
第五章 spring-connet之Imports注解来龙去脉

前言 imports是一个在spring体系里非常重要的注解,基本每个Enable开头的注解必然有一个import注解。接下来我们深入研究下import的作用。看小节的同学建议先取看PostProcessorRegistrationDe...

鸟菜啊
18分钟前
2
0
CentOS部署Harbor镜像仓库

关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全、标识、管理等方面做了增强,更适合企业使用; 官方网站:https://goharbor.io/ 官方开源:...

程序员欣宸
23分钟前
3
0
JavaScript调试必会的8个console方法

每个JavaScript开发者都用过console.log()来调试程序,但实际上Console对象还提供了很多其他方法可以提高调试效率。本文将介绍8个有趣的Console方法,即使JavaScript老手也不一定知道! 1、c...

汇智网教程
45分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部