R语言使用xlsx包、安装包的经验以及切换工作目录的方法

R语言使用xlsx包

首先不同于读取txt和csv文件,R语言读取xlsx文件需要安装xlsx包
使用下面命令进行安装xlsx

install.packages(“xlsx”)

安装过程非常顺利,需要附带安装其它几个包。如果安装出现错误,可以尝试切换网络,使用手机热点等方式再运行上述代码。
安装完成之后使用如下命令导入xlsx包

library(xlsx)

导入包的代码出现以下报错:

Error: package or namespace load failed for ‘xlsx’:
loadNamespace()里算’rJava’时.onLoad失败了,详细内容: 调用: inDL(x,as.logical(local), as.logical(now), …) 错误: unable to load shared
object ‘F:/softwaredata/R-4.3.0/library/rJava/libs/x64/rJava.dll’:
LoadLibrary failure: 找不到指定的模块。 In addition: Warning message:
程辑包‘xlsx’是用R版本4.3.1 来建造的
在这里插入图片描述

解决方法:

需要找到路径C:\Program Files\Java下的文件夹,我的文件夹名称是jdk1.8.0_251。
在这里插入图片描述
然后根据自己路径下文件夹的名称修改以下代码JAVA_HOME的路径,然后执行以下代码:

Sys.setenv(JAVA_HOME=‘C:\Program Files\Java\jdk1.8.0_251’)

这样导入xlsx的报错就消失了:
在这里插入图片描述
然后就可以使用read.xslx读取xslx文件了,其中代码中的’练习数据.xlsx’是工作目录下的数据文件,1是指练习数据.xlsx的表单1。

df = read.xlsx(‘练习数据.xlsx’,1)

切换工作目录

如果不切换目录,有可能找不到’练习数据.xlsx’的位置(也可以使用绝对路径,使用\切分,但是我习惯在工作目录建立代码储存数据,因此要切换一下)。
首选点击图中三个点的位置,找到自己储存代码和数据的文件夹并打开,然后点击设置里面的set as working directory。这样就把自己的文件夹设置为工作目录了,后面写数据文件地址的相对路径就可以调用数据了。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/740.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物通博联工业智能网关助力设备制造商实现远程监控维护

设备制造商是工业物联网的重要参与者,他们生产的设备广泛应用于各个行业领域,如机械、电力、化工、环保等。设备制造商面临着如何提高设备质量、降低运维成本、增强客户服务能力等挑战,需要借助工业物联网技术实现设备的远程监控维护&#xf…

【计算机网络详解】——软件定义网络SDN(学习笔记)

目录 🕒 1. 概念🕒 2. OpenFlow 协议 🕒 1. 概念 软件定义网络(Software Defined Network,SDN)的概念最早由斯坦福大学的Nick McKeown教授于2009年提出。SDN最初只是学术界讨论的一种新型网络体系结构。SD…

美团动态线程池实践思路,开源了

使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢? 1.代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适 2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦 3.线…

MySQL8.0数据库开窗函数

简介 数据库开窗函数是一种在SQL中使用的函数,它可以用来对结果集中的数据进行分组和排序,以便更好地分析和处理数据。开窗函数与聚合函数不同,它不会将多行数据聚合成一行,而是保留每一行数据,并对其进行分组和排序。…

音乐考级系统python+mysql

目录 废话不多说下面看严谨版不带web界面的: 总结: 写这个博客呢主要是因为之前学校有个简单的课设要做,想着白嫖一个交差的,但是找了一圈没找到合适的能拿来用的,我就下班用了两晚手搓了一个代码。 具体的建表语句…

【微服务】Nacos 注册中心的设计原理

文章目录 前言一、数据模型二、数据一致性三、负载均衡四、健康检查五、性能与容量六、易用性七、集群扩展性八、用户扩展性结尾 前言 服务发现是⼀个古老的话题,当应用开始脱离单机运行和访问时,服务发现就诞生了。目前的网络架构是每个主机都有⼀个独…

今日份分享:三个电脑mp3转换器推荐

有一个音乐爱好者叫小艾。她对音乐充满热爱,每天都会用耳机沉浸在动听的旋律中。然而,她最近遇到了一个问题:她手头有一些喜欢的音乐文件,但格式却是不支持她的音乐播放器。这让她感到非常困扰,因为她希望随时随地欣赏…

Qt Widget提升为QChartView绘制曲线

1、在工程文件"*.pro"中添加"charts"组件 在工程文件"*.pro"中添加"charts"组件,同时在工程文件添加qcustomplot类。 QT core gui printsupport charts下载qcustomplot类。 网址:https://www.qcustom…

数据库监控与调优【十九】—— SQL调优实战

SQL调优实战 SQL调优实战1-常规调优 项目建表语句 -- ---------------------------- -- Table structure for carousel -- ---------------------------- DROP TABLE IF EXISTS carousel; CREATE TABLE carousel (id varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_09…

2023年上半年部分团队的总结

(目前还是草稿版本) 写作,慢思考: 软件团队每天有繁忙的工作,有很多待办事项,会议,口头交流,线上的 bug 要处理,报表要生成和解释… … 一个月过去了,正想总…

【YOLO】目标识别模型的导出和opencv部署

文章目录 0 前期教程1 什么是模型部署2 怎么部署 0 前期教程 【YOLO】朴实无华的yolov5环境配置 【YOLO】yolov5训练自己的数据集 1 什么是模型部署 前期教程当中,介绍了yolov5环境的搭建以及如何利用yolov5进行模型训练和测试,虽然能够实现图片或视频…

同一 tomcat 不同项目 session 共享实现

说明 这里仅讨论 同一个tomcat,部署了两个工程(两个war包)。不涉及不同tomcat,不涉及集群 背景 tomcat中的工程A包含用户登录、退出、权限控制等功能;工程B包含业务功能接口。工程A将用户登录信息加密响应给前端,前…