广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >R语言 解决安装ggplot2报错的问题
  • 333
分享到

R语言 解决安装ggplot2报错的问题

2024-04-02 19:04:59 333人浏览 八月长安
摘要

如下所示: install.packages(‘xxx',repos=‘Http://cran.us.r-project.org') xxx 改为 ggplot2 补充:R包安

如下所示:


install.packages(‘xxx',repos=‘Http://cran.us.r-project.org')

xxx 改为 ggplot2

补充:R包安装时,出现的错误解决合集

如下所示:

1.library(devtools)


#error:Error in get(genname, envir = envir) : object 'testthat_print' not found
#解决
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
install.packages("testthat")

2.install.packages()、BiocManager::install()、devtools::install_GitHub()均安装失败


conda install r-devtools
conda install r-hdf5r
conda install r-sf

补充:R作图之ggplot2包

ggplot2使用的基本框架

下面逐一介绍

1.data

data是我们需要可视化的数据,在学习中,我们经常使用R语言自带的diamonds和flights数据源。在data框的范围我们也可以使用mapping(映射),在data框范围使用的属性在后面镶嵌的图层中为默认属性。example


ggplot(data=mpg,mapping=aes(y=hwy,x=class))+
 geom_point()

这里的geom_point图层默认继承ggplot中的属性。也就是说,我们可以通过ggplot设置默认的属性,后面镶嵌的图层设置自己独有特殊的属性。

2.geom_function

geom_function有很多种来满足我们不同的作图要求,我们有geom_point,geom_bar

geom_boxplot(箱型图)等,geom_function与mapping是一对,有geom_function必有mapping,mapping代表映射,将数据集的类分别映射到y轴和x轴,在mapping中,会默认的stat_count() y轴的值,如果我们不需要count的话,我们可以将stat设置为identity,这样就会得到y本身的值

example


library(tibble)
tri<-tribble(
 ~a,~b,
 "bar_1",20,
 "bar_2",30,
 "bar_3",40
)
#set a to x,set b to y
#stat需要改为identity
ggplot(data=tri)+
 geom_bar(mapping = aes(x=a,y=b),stat = "identity")

mapping=aes(x=,y=,color=,clarity(透明度)=)这些都是mapping的默认属性

注意,R中作图是图层的堆积,如果是选择做条形图的话,color无法给条形图附上颜色,必须用fill给条形图附上颜色

postion

postion是对条形图位置调整,有以上四种方法。

COORDINATE_FUNCTION

这部分是关于坐标的选取和变换,ggplot2默认的是笛卡尔坐标系,我们也可以使用极坐标系,用coord_polar()将笛卡尔坐标系转化为极坐标系


bar<-ggplot(data=diamonds)+
 geom_bar(mapping = aes(x=cut,fill=cut),show.legend = F,width = 1)

#不要标签+极坐标
bar+labs(x=NULL,y=NULL)+coord_polar()

坐标函数

下面是关于如何形成百分比的例子


ggplot(data=diamonds)+
 geom_bar(mapping = aes(x=cut,y=..prop..))

将映射的y轴属性设置为prop(百分比)即可,然后结果显示的每个组别的百分比都是100%,这是怎么回事呢?

分析cut


> unique(diamonds$cut)
[1] ideal   Premium  Good   Very Good
[5] Fair   
5 Levels: Fair < Good < ... < Ideal

cut是因子,在映射到x轴时,R语言自动将其分为5个组,自然每个组的百分比都为1了。

然后我们只需要把group属性设置为1即可


ggplot(data=diamonds)+
 geom_bar(mapping = aes(x=cut,y=..prop..,group=1))

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: R语言 解决安装ggplot2报错的问题

本文链接: https://www.lsjlt.com/news/122753.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • R语言 解决安装ggplot2报错的问题
    如下所示: install.packages(‘xxx',repos=‘http://cran.us.r-project.org') xxx 改为 ggplot2 补充:R包安...
    99+
    2022-11-12
  • R语言如何解决安装ggplot2报错
    小编给大家分享一下R语言如何解决安装ggplot2报错,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如下所示:install.packages(‘xxx'...
    99+
    2023-06-14
  • centos6.5安装R语言出现问题怎么解决
    这篇文章主要讲解了“centos6.5安装R语言出现问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos6.5安装R语言出现问题怎么解决”吧!环境:虚拟机centos6.5...
    99+
    2023-06-03
  • R语言安装R包的方法,mac、windows、linux安装R包常见问题与解决方法
    R语言如何快速安装R包? 如果把R比作是沃土的话,那么R包就是鲜花,开源共享的开发者社区提供了很多功能丰富的R包,方便使用者充分利用R语言完成工作。 但是,有时候在安装R包是会遇到各种各样的报错和问题...
    99+
    2023-09-21
    程序人生
  • 解决R语言中install_github中无法安装遇到的问题
    首先,让我们来进入常规步骤 我安装的是recharts包,正常的写法呢,就是以下这个样子: install.packages("devtools") #devtools::ins...
    99+
    2022-11-12
  • R语言编码问题的解决
    今天博客主要是解决一个学R语言里面最最痛苦的问题(嗯,python2.x里面也有),就是中文乱码问题: 一般用R语言的同学,多半遇见过以下这个问题: 反正虾神我每次遇见这个问题,立...
    99+
    2022-11-12
  • 基于R语言xlsx安装遇到的问题及解决方案
    1、java环境的安装,如果java安装的是64位使用R软件一定要是64位,如果使用32位会报错,版本一定要对应。 2、安装顺序要是install.packages(“rJava”)...
    99+
    2022-11-12
  • 解决R语言安装时出现辑程包不存在的问题
    【解决方案】 1.使用命令单独安装caret,安装的时间很长。 install.packages("caret", dependencies = c("Depends", "S...
    99+
    2022-11-12
  • 如何解决R语言中install_github中无法安装遇到的问题
    这篇文章将为大家详细讲解有关如何解决R语言中install_github中无法安装遇到的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU...
    99+
    2023-06-14
  • R语言中怎么解决从Github上安装包网络问题
    本篇内容主要讲解“R语言中怎么解决从Github上安装包网络问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“R语言中怎么解决从Github上安装包网络问题”吧!1. remotes 包安装in...
    99+
    2023-06-25
  • R语言编程学习从Github上安装包解决网络问题
    目录1. remotes 包安装2. devtools 包安装3. 从 gitee.com 上安装4. 离线安装1)先从 GitHub 上 下载 zip 压缩文件;2)在本地 R S...
    99+
    2022-11-12
  • R语言xlsx安装遇到的问题有哪些
    小编给大家分享一下R语言xlsx安装遇到的问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!java环境的安装,如果java安装的是64位使用R软件一定要是...
    99+
    2023-06-14
  • 解决R语言 数据不平衡的问题
    R语言解决数据不平衡问题 一、项目环境 开发工具:RStudio R:3.5.2 相关包:dplyr、ROSE、DMwR 二、什么是数据不平衡?为什么要处理数据不平衡? 首先我们要知...
    99+
    2022-11-11
  • 如何解决R语言循环慢的问题
    小编给大家分享一下如何解决R语言循环慢的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计...
    99+
    2023-06-14
  • R 安装包安装(install.packages)时报错的解决方案
    R 安装包安装(install.packages)总是出错: Warning in install.packages : package"xxx"not available (fo...
    99+
    2022-11-12
  • 解决ant-design-vue安装报错的问题
    目录ant-design-vue安装报错问题版本解决方法安装ant-design-vue报错npm ERR! Error: EPERM: operation not permitte...
    99+
    2022-12-03
    ant-design-vue安装 ant-design-vue安装报错 ant-design-vue
  • 如何解决Node安装报错问题
    Node.js是一款基于Chrome V8引擎的JavaScript运行环境。它可以在服务器端运行JavaScript代码,具有高效、易学、跨平台等多种优点,因此广泛应用于后端开发、前端构建等领域。但是,在使用Node.js时,有时会遇到安...
    99+
    2023-05-14
  • 如何解决安装thinkphp报错问题
    这篇文章主要介绍了如何解决安装thinkphp报错问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何解决安装thinkphp报错问题文章都会有所收获,下面我们一起来看看吧。一、错误提示在安装ThinkPHP...
    99+
    2023-07-05
  • R语言读取文件报错怎么解决
    当R语言读取文件报错时,可以尝试以下几种解决方法: 检查文件路径:确保文件路径是正确的,并且文件存在于指定的路径中。 检查文...
    99+
    2023-10-23
    R语言
  • R语言 解决无法打开链结的问题
    近期,在项目中遇到一个棘手的问题。 R脚本在centos服务器上通过"R --no-save filename.R"的方式运行R脚本可以成功,分析结果也可以存入MySQL,该种方式适...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作