R_Studio读取xls文件
百度经验 传送门
需要包xlsx
依赖包rjava
需要安装java编译环境
在R Console中执行命令install.packages("rjava"),install.packages("xlsx")

(附:文章最后解决读取xsl文件出现乱码问题)
读取Gary.xls文件
在D盘data文件夹下放一个Gary.xls文件

文件内容

切换到RStudio中
setwd('D:\\data') 切换到.xls文件当前目录
library(xlsx) 载入xlsx包
list.files() 查看目录下存放的文件
dat <-read.xlsx("Gary.xls",1,encoding = "UTF-8") 读取xls文件
(参数1:文件名 参数2:读取.xls第一页表格 参数3:声明读取方式使用UTF-8格式编码)

将数据写入.xls文件中
write.xlsx(dat,'text.xlsx',row.names = FALSE)
创建一个text.xlsx文件,把dat文件导出,text.xlsx不添加表格名字

此时可以看到D盘data文件夹下多处一个text.xls文件

打开后发现数据是一样的(本来也没有在R Stu'di'o中修改数据)
解决读取xsl文件出现乱码 传送门
错误1:没有插入Encoding参数
错误2:文件不是UTF-8的编码
错误3:表格名为中文名(个人觉得读取文件时申明了encoding = "UTF-8"后基本很难出现这种情况)
错误4:表格里面含有表格格式
加上encoding = "UTF-8"这句话可以避免很多因为中文问题出现乱码的情况
下边不使用encoding = "UTF-8"读取一个中文名"综合测评.xls"文件


按上边的步骤来读取.xls文件

文件出现了乱码Σ(= = !)。。。
加上先前字符申明便可解决这个问题!
附:
修改R Studio环境字符编码
Tool ->Global Options...->Code->Saving (选择完字符编码别忘了Apply应用一下)

R_Studio读取xls文件的更多相关文章
- MATLAB——读取xls文件内容
[NUM,TXT,RAW]=xlsread('example',2,'B2:B261') NUM返回的是excel中的数据, TXT输出的是文本内容, RAW输出的是未处理数据 example:是需要 ...
- python读取xls文件
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/10/17 14:41 # @Author : Sa.Song # @Desc ...
- java 读取excel文件(只读取xls文件)
package com.sun.test; import java.io.BufferedInputStream;import java.io.File;import java.io.FileInpu ...
- Linux 读取 (*.xls)文件读取,使用libxls库
首先下载libxls,项目地址:http://sourceforge.net/projects/libxls/,备用下载:libxls-1.4.0.zip 解压后使用: ./configure --p ...
- Python之xlrd模块读取xls文件与报错解决
安装 pip3 install xlrd 用法 Sheet编号从0开始 rows,colnum编号均从0开始 合并的单元格仅返回第一格内容 Sheets只能被调用一次,可获取所有sheet取idx 无 ...
- R_Studio中对xls文件学生总成绩统计求和
我们发现这张xls表格是没有学生总分的,在xls文件中计算学生总分嫌麻烦时,可以考虑在R Studio中自定义R Script脚本来解决实际问题(计算每个学生的总成绩) .xls数据表中的数据(关键信 ...
- Java关于读取Excel文件~xlsx xls csv txt 格式文件~持续汇总~
所需的jar百度网盘链接:https://pan.baidu.com/s/146mrCImkZVvi1CJ5KoiEhQ提取码:c329 1 需要导入jar包,缺1不可 dom4j-1.6.1.jar ...
- 使用jxl,poi读取excel文件
作用:在java后台添加一个方法,读取导入的excel内容,根据需要返回相应的sql语句,以完成对临时表的插入操作. 使用jxl读取excel文件 package com.sixthf.bi.sapp ...
- 读取Excel文件的版本
读取xls文件和xlsx文件创建的版本号. 虽然xlsx声明的是向前兼容,但是不知道OleDb是不是也是这样,没有办法所以要读取文件版本,限定只能读取Excel2007保存的文件. using ICS ...
随机推荐
- 计算机和python
计算机基础知识 CPU 人类的大脑 运算和处理问题 内存 临时存储数据 断电就消失了 硬盘 永久 存储数据 操作系统是一个(特殊)的程序,调度硬件和软件之间的数据交互 python的应用和历史 IT, ...
- Spring Boot全局支持CORS(跨源请求)
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet. ...
- vue-时间插件,效果见图
<template> <div class="select-time-wrapper"> <h5 class="titie"> ...
- springboot启动出错,
ssm框架 启动后报错 内容如下 [RMI TCP Connection(2)-127.0.0.1] WARN org.springframework.boot.context.embedded.An ...
- deep_learning_Function_tensorflow_reshape()
numpy.reshape(a, newshape, order='C')[source],参数`newshape`是啥意思? 根据Numpy文档(https://docs.scipy.org/doc ...
- Linux添加虚拟网卡的多种方法
Linux添加虚拟网卡的多种方法有时候,一台服务器需要设置多个ip,但又不想添加多块网卡,那就需要设置虚拟网卡.这里介绍几种方式在linux服务器上添加虚拟网卡. 我们向eth0中添加一块虚拟网卡: ...
- docker_facenet_image在Docker容器中运行Facenet环境搭建
对开发和运维人员来说,可能最梦寐以求的就是一次性地创建或配置,可以在任意环境.任意时间让应用正常运行.而Docker恰恰是可以实现这一终极目标的瑞士军刀. 具体来说,Docker在开发和运维过程中,具 ...
- mysql将一个表中字段A的值赋给另一个表的字段B
# mysql 的修改方法 update table_a a inner join table_b b on b.id=a.id set a.description=b.content; # mssq ...
- Codeforces 991 车牌号组合数学计算
A /*Huyyt*/ #include<bits/stdc++.h> #define mem(a,b) memset(a,b,sizeof(a)) #define pb push_bac ...
- GO (待更新)
日期20190531,GO AND TOOLS FOR HOME 0 环境搭建 https://golang.org/dl/ Install the Go tools If you are upgr ...