【实践记录】MAC m1 R Excel基础操作之读取Excel数据:readxl

news/2024/7/21 4:42:02 标签: r语言, excel, 开发语言, macos, readxl

R读取Excel

  • BUG1 about xlsx
  • BUG2 about readxl
  • 参考来源

R安装星人,因为某些原因要从Python转而"预习"用R…结果在读取数据上遇到了七昏古去的bug*2。分别对应两种读取excel的方式。

BUG1 about xlsx

#参考[R菜鸟教程](https://www.runoob.com/r/r-input-excel-file.html)使用 xlxs包
library(xlsx)
data1 = read.xlsx("d_tip_record.xlsx",1)
#但是报错如下:
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
  java.lang.OutOfMemoryError: Java heap space

解决方案使用readxl
来源:https://community.rstudio.com/t/java-lang-outofmemoryerror-in-r/115219
It’s impossible to say since only you have access to this file. However, as one suggestion, you can try reading your Excel file using a different package - readxl(more info on how to install and use it here - https://github.com/tidyverse/readxl).

也就是说,一般来说使用xlsx是没问题的,但是我这台电脑这个环境此时此刻不行;所以我尝试使用readxl

readxl_22">BUG2 about readxl

#参照readxl的教程
library(readxl)#记得install哈 install.packages("readxl")
example<-read_excel("d_choose_record.xlsx")
example<-read_excel("/users/d_choose_record.xlsx")
错误: 
  filepath: d_choose_record.xlsx
  libxls error: Unable to open file

readxl_33">solution: readxl

#修改R的工作环境,似乎参数只能是相对路径。
getwd()#显示路径
setwd("/Users/.../code")
#记得改成自己的路径,而后执行:
example<-read_excel("d_choose_record.xlsx")
#读取成功,分析数据的第一步done!

参考来源

1.R语言菜鸟教程
2.readxl的官网
3.R语言Excel的读写


http://www.niftyadmin.cn/n/157317.html

相关文章

在ubuntu中自己源码编译安装了gflag,如何手动卸载干净呢

如果在Ubuntu中通过源码编译安装了gflag&#xff0c;并想要手动卸载它&#xff0c;可以按照以下步骤操作&#xff1a; 进入之前使用的gflag源代码目录。 运行以下命令执行makefile文件中的uninstall规则&#xff0c;以卸载gflag&#xff1a; sudo make uninstall 如果使用的是…

01_I.MX6U芯片简介

目录 I.MX6芯片简介 Corterx -A7架构简介 Cortex-A处理器运行模型 Cortex-A 寄存器组 IMX6U IO表示形式 I.MX6芯片简介 ARM Cortex-A7内核可达900 MHz,128 KB L2缓存。 并行24bit RGB LCD接口&#xff0c;可以支持1366*768分辨率。 3.8/10/16位 并行摄像头传感器接口(CS…

PMP-商业论证中的财务测量指标-静态投资回收期计算方式

文章目录前言PMP-商业论证中的财务测量指标-静态投资回收期计算方式1. 术语定义2. 静态评价法2.1. ROI (投资回报率)公式2.2. PBP(投资回收期)公式3. 示例一4. 示例二前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff…

数组的结构与定义

文章目录一、数组的定义及特点二、数组的[抽象数据类型](https://so.csdn.net/so/search?q抽象数据类型&spm1001.2101.3001.7020)定义三、数组的顺序存储1. 一维数组2. 二维数组2.1 以行序为主序2.2 以列序为主序四、特殊矩阵的压缩存储1. 对称矩阵2. 三角矩阵3. 对角矩阵…

Qt Quick - Switch理论

Switch理论一、概述二、使用三、定制化四、开关的设计策略一、概述 Switch 是一个单选按钮&#xff0c;其实就是叫开关控件的嘛&#xff0c;可以拖动或打开(选中)或关闭(未选中)。Switch 通常用于在两种状态之间进行选择。对于较大的选项集&#xff0c;如列表中的选项&#xf…

Numpy基础索引与切片

好久没有更新文章了&#xff0c;除了忙于一些琐碎的事情&#xff0c;更重要的是想将学到的东西加以历练&#xff0c;以便更加成熟的展示给大家好了开始今天的正题Numpy 模块的索引和切片不得不和python当中列表的索引和切片联系起来一维数组&#xff1a;对于模块中的一维数组&a…

时间服务chrony

1、在 node1 主机上配置 chrony 时间服务器&#xff0c;将该主机作为时间服务器。 服务端编写vim /etc/chrony.conf文件 server ntp1.aliyun.com iburst server ntp.ntsc.ac.cn iburst allow 192.168.176.131 -----客服端IP地址 log measurements statistics tracking ---…

Gitee流水线部署

在传统服务器上我们对项目的部署步骤比较繁琐&#xff0c;需要经历编译、打包、上传、启动&#xff0c;这里使用Gitee提供的流水线部署进行简化此过程。 一、创建流水线 很好理解&#xff0c;流水线式的工作&#xff0c;这个步骤结束了进行下一个步骤。 在我们的gitee仓库中&am…