Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Day4-R语言基础

Day4-R语言基础

原创
作者头像
用户11009106
修改于 2024-03-08 01:52:08
修改于 2024-03-08 01:52:08
1380
举报

一、认识R与Rstudio

自己在课程开始之前就已经完成了R和Rstudio的安装,就直接从R语言基本操作部分开始看了。

二、R基本操作

更多的内容等之后自己自学时再慢慢补充内容吧

三、ggplot绘图

1.mpg数据框

数据框是变量(列)和观测(行)的矩形集合。

代码语言:R
AI代码解释
复制
mpg     # 查看行列数和变量类型
?mpg       # 查看每列的含义

2.基础做图

代码语言:R
AI代码解释
复制
ggplot(data = mpg )+
    geom_point(mapping = aes(x=displ, y=hwy))       # 基础做图,绘制散点图
代码语言:R
AI代码解释
复制
ggplot(data = mpg )+
    geom_point(mapping = aes(x=displ, y=hwy, color=class))       # 为不同车型添加颜色进行区分
颜色区分车型
颜色区分车型
代码语言:R
AI代码解释
复制
ggplot(data = mpg )+
    geom_point(mapping = aes(x=displ, y=hwy, size=class))       # 通过点的大小区分不同车型进行区分
点的大小区分车型
点的大小区分车型
警告信息
警告信息

变量分为离散型变量和连续性变量。

(除了颜色和点的大小,还有其他映射方式,比如将车型class映射给透明度alpha或映射给形状shape等。)

3.几何对象(图的类型)

geom()函数用来表示数据的几何关系。

代码语言:R
AI代码解释
复制
geom_bar()      # 条形图
geom_line()     # 折线图
geom_boxplot()      # 箱型图
geom_point()        # 散点图

因为自己刚开始看不太明白花花老师的R数据科学--详解ggplot2这一篇内容,所以去看了《R for Data Science》这本书。其实这本书自己之前就有收藏,但是一直没看,今天打开跟着进行操作,才发现这本书的妙处!希望自己能坚持读下去,并做好笔记。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
day4-R语言基础
用户11008504
2024/03/07
2220
生信技能树七天学习小组 Day4笔记——R语言基础
因为之前自己已经学习过R语言基础的一些内容,包括:数据类型与数据结构、函数与R包、R语言作图基础等,今天的学习内容主要是《R数据科学》这本书的第一章——使用ggplot2进行数据可视化。
可乐同学与生信死磕到底
2024/03/25
4151
R语言学习--R for Data Science - 2.1 ggplot2
上一节介绍了跟练所需的软件,R包和数据,这节开始跟练书中的第一块内容:数据可视化。
R小白
2022/04/01
5240
R语言学习--R for Data Science - 2.1 ggplot2
R语言学习--R for Data Science - 2.2 Aesthetic mappings
上节学习了ggplot2的基础作图,并掌握了基本的作图模板。但是每次作图只有两个变量映射到了图形中,如下图:
R小白
2022/04/07
1.6K0
R语言学习--R for Data Science - 2.2 Aesthetic mappings
R for data science (第一章) ②
添加其他变量的一种方法是aesthetics。 另一种对分类变量特别有用的方法是将绘图分割为多个子图,每个子图显示一个数据子集。要通过单个变量来划分您的绘图,请使用facet_wrap()。 facet_wrap()的第一个参数应该是一个公式,你用〜后跟一个变量名创建(这里“formula”是R中数据结构的名称,而不是“equation”的同义词)。 传递给facet_wrap()的变量应该是离散的。
用户1359560
2018/12/04
4.7K0
R for data science (第一章) ②
R for Data Science - 2.4 Facets
在美学映射那一节中,当我们需要把大于两个变量映射到图形中时,x轴和y轴就已经不够用了,需要通过形状和颜色等可区分的形式来代表新增的变量,但是一味的在一张图中增加多种映射会导致图上的信息密度过高,可读性差,这时分面的作用就体现出来了。
R小白
2022/08/12
6670
R for Data Science - 2.4 Facets
[R数据科学] 1.6几何对象
本最近打算把《R数据科学》过一遍,并且把课后习题都做一下。先从第一章开始吧,快速把ggplot过一下。第一章目录如下:
庄闪闪
2021/04/09
1.7K0
(数据科学学习手札37)ggplot2基本绘图语法介绍
  ggplot2是R语言中四大著名绘图框架之一,且因为其极高的参数设置自由度和图像的美学感,即使其绘图速度不是很快,但丝毫不影响其成为R中最受欢迎的绘图框架;ggplot2的作者是现任Rstudio首席科学家的Hadley Wickham,ggplot2基于Leland Wilkinson在Grammar of Graphics(图形的语法)中提出的理论,取首字母缩写再加上plot,于是得名ggplot,末尾的2是因为Hadley写包的一个习惯——对先前的版本不满意便写一个新版本的名称不变仅在末尾加上2,如reshape2等;
Feffery
2018/05/26
7.2K0
R for data science (第一章)①Chapter1 使用ggplot2进行数据可视化
本章将教您如何使用ggplot2可视化您的数据。 R有几个用于制作图形的系统,但ggplot2是最优雅和最通用的系统之一。 ggplot2实现了图形语法,它是一个用于描述和构建图形的系统。如果您想在开始之前了解更多关于ggplot2理论基础的内容,我建议您阅读“The Layered Grammar of Graphics”,
用户1359560
2018/11/22
2.9K0
30分钟学会ggplot2-散点图
标度负责控制映射后图形属性的显示方式。具体形式上来看是图例和坐标刻度。Scale和Mapping是紧密相关的概念。
黑妹的小屋
2020/08/06
9550
R for Data Science - 2.3 Common problems
前面几节学了基本作图和美学映射,虽然有现成的代码,但是对于初学者,可能还是会经常碰到一些报错,这些其实是正常的,即使很熟练了也一样会遇到报错,区别是能否快速找到并解决问题,下面列几个常见的报错类型。
R小白
2022/07/25
4450
R for Data Science - 2.3 Common problems
跟我一起ggplot2(1)
ggplot2 R的作图工具包,可以使用非常简单的语句实现非常复杂漂亮的效果。 qplot 加载qplot library(ggplot2) # 测试数据集,ggplot2内置的钻石数据 qplot(carat, price, data = diamonds) dsmall <- diamonds[sample(nrow(diamonds), 100), ] #对diamonds数据集进行抽样 #1. 按color,size,shape的基本分类可视化      #1.1 简单的散点图(利用color分
cloudskyme
2018/03/20
2.2K0
跟我一起ggplot2(1)
55-R可视化-4-ggplot2基石三部曲之基础一
这一个部分一共三篇,学会了基本上你的ggplot 就达到ggplot 界小学二年级的水平了吧~
北野茶缸子
2021/12/17
5530
55-R可视化-4-ggplot2基石三部曲之基础一
R可视乎|分面一页多图
双变量数据可视化可能对于我们比较简单, 但是如果变量是三个或者更多,怎么在一幅图一起显示呢?今天我们就来讨论这个问题,解决方案有两种。
庄闪闪
2021/04/09
1.6K0
R语言 绘图组合布局grid/layout
par(mfrow=c(2,2)),可以理解将绘图区域分割为2x2的矩阵区域,另可参照《R语言实战》3.5图形的组合
拴小林
2020/07/10
2.2K0
R语言 绘图组合布局grid/layout
生信星球 Day 4 —— 橙子🍊
查看每列的非重复值及每个值的重复次数(直接用base的table(mpg$manufacturer)感觉效果类似)
橙子7
2023/10/24
1900
R4R语言作图
When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
用户10556374
2023/05/17
6270
原创 | R的基础及进阶数据可视化功能包介绍
R 作为入门级编程语言,被经常运用在数据整理、数据可视化、以及机器学习中。 本篇文章将主要介绍在R中如何可视化数据 (基础+进阶)。 R绘图的原理 使用R绘图,我们需要在脑海中明确几个必要元素。首先,需要有一张空白的画布, 如下图所示。其次,我们需要根据数据确定X轴、Y轴,以及X轴Y轴的取值范围,因为一个平面直角坐标系在R绘图过程中是必不可少的。接下来,我们就可以选择适当的图表类型(折线图、柱状图、点状图等),并根据数据坐标在坐标系中描绘数据。最后,我们还可以在画布上添加额外信息,例如图表名称,图例等,当然
数据派THU
2023/03/29
3.9K0
原创 | R的基础及进阶数据可视化功能包介绍
r语言ggplot2包学习笔记(上代码+注释)
#ggplot2学习笔记##第一节:尝试ggplot library(ggplot2) #使用的是R内置数据(mpg) qplot(displ,hwy,data=mpg,colour=factor(cyl)) #displ排量x轴,hwy高速油耗y轴,数据源mpg,气缸数cly1. qplot(displ,hwy,data=mpg,facets=.~year)+geom_smooth() #facets分组参数,这里是根据时间分组。geom_smooth()函数为拟合曲线 p <- ggplot(data
学到老
2018/03/16
2.2K0
56-R可视化-5-ggplot2基石三部曲之基础二
几何对象的本质,也就是画面上的不同图层。当我们通过 ggplot(data=example) 后,便相当于设定了默认的ggplot2 设定的背景图层,接着依靠 +geom_point() , +geom_bar() 等等,便可以实现图层的添加。
北野茶缸子
2021/12/17
2K0
56-R可视化-5-ggplot2基石三部曲之基础二
相关推荐
day4-R语言基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档