R语言学习指南2ggplot2中的

文章来源:一氧化碳中毒   发布时间:2021-6-22 10:55:53   点击数:
  北京皮肤病医院哪个好 http://baidianfeng.39.net/a_zhiliao/150708/4652392.html
美学,几何,映射,比例尺,都是什么?本节主要向初学者简要介绍ggplot2中的一些关键概念

注:本节内容可能很冗余,枯燥,但这些基础概念是我们以后掌握R语言的基石,请耐心阅读

先看下面的代码:

ggplot(celebs,aes(x=age,y=oscars))+geom_point(size=7,aes(color=gender))+geom_text(aes(label=name))

乍一看,对于ggplot2的初学者来说,这似乎简直是胡言乱语。你可能猜测到ggplot是一个函数,并且此代码生成的可视化结果可能表示点和文本。但到底aes是什么或者geom_text或者size是什么意思?

要在ggplot2中实现数据可视化,首先需要了解一些关键概念。一旦了解了它们,任何可视化都将变得更加容易。本节中我将不会创建精美的可视化图,也不会创建有意义的可视化。但是我们将学习一些重要的关键概念:美学,映射,几何和比例。将用大部分示例来帮助大家了解它们的含义

首先安装tidyverse

install.packages("tidyverse")library(tidyverse)

继续,将以下代码粘贴到Rstudio的代码编辑区。先无需知道代码的工作原理,只需将其粘贴并查看它是否产生与以下相同的输出

celebs-tibble(name=c("BradPitt","DanielDay-Lewis","TomHanks","NataliePortman","KateWinslet","CateBlanchett"),age=c(56,62,63,38,44,50),oscars=c(0,3,2,1,1,2),gender=c("male","male","male","female","female","female"))%%mutate(oscars=as.factor(oscars))celebs

#Atibble:6x4nameageoscarsgenderchrdblfctchr1BradPittmale2DanielDay-Lewismale3TomHanksmale4NataliePortmanfemale5KateWinsletfemale6CateBlanchettfemale

根据创建的文件可以看到汤姆·汉克斯(TomHanks)今年63岁,赢得了两次奥斯卡奖。丹尼尔·戴·刘易斯赢得了三场。我们的主要问题是,如何将这些数据转换为可视化图像?

什么是数据可视化?

转载请注明:http://www.lwblm.com/bytj/12027.html
  • 上一篇文章:
  • 下一篇文章: 没有了