搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小蓝xlanll
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
用notepad++写的脚本文件,拉到linux下无法执行
2
信钰证券|飞行汽车概念走势活跃,金盾股份“20cm”涨停
3
基于html5手机模式的幼儿园信息管理系统
4
使用MobaXterm远程连接虚拟机以及遇到的问题_虚拟机连接mobaxterm 超时
5
很全面的5G技术基础知识PPT(一)_最通俗易懂的5g学习资料
6
【OpenStack】在ubuntu20.04上部署openstack(Ussuri版)_ubuntu安装openstack
7
springCloud整合python基于springBoot2.0.2_springboot整合python算法
8
SpringBoot+Vue基于个性化定制的智慧校园管理系统(源码+论文+开题报告)
9
深度学习需要掌握哪些数学基础?
10
web服务之Nginx+Tomcat实现负载均衡、动静分离(脚本安装)_nginx+tomcat编译安装脚本
当前位置:
article
> 正文
R语言——read.table;read.csv(读取外部数据)_r语言read.csv函数参数
作者:小蓝xlanll | 2024-03-06 23:50:51
赞
踩
r语言read.csv函数参数
使用R语言的时候,如果是少量数据,不妨使用c()或其他函数进行创建;但是对于大量数据,最好还是先通过其他更方便的软件创建数据文件,然后使用R读入这个文件。
前文说,.csv是非常好的数据文件格式,跨平台支持非常好。我在Excel或者SPSS中创建的数据,只要存为csv格式,就可以使用几乎任何数据处理软件对这些数据进行处理了。
R语言中读取外部文件的最基本函数是read.table(),先介绍read.table(),然后再介绍专门用来读csv的read.csv()。
敲入?read.table命令,就看到了关于数据输入函数的说明。对read.table,使用格式是这样的;
read.table(file, header = FALSE, sep ="", quote = "\"'",
dec = ".", row.names,col.names,
as.is = !stringsAsFactors,
na.strings = "NA", colClasses = NA, nrows= -1,
skip = 0, check.names = TRUE, fill =!blank.lines.skip,
strip.white = FALSE, blank.lines.skip =TRUE,
comment.char = "#",
allowEscapes = FALSE, flush =FALSE,
stringsAsFactors =default.stringsAsFactors(),
fileEncoding = "", encoding = "unknown",text)
参数很多,最常用的也就几个,重写如下:
read.table(file, header = FALSE, sep ="", quote = "\"'",
dec = ".", skip = 0,
strip.white = FALSE, blank.lines.skip =TRUE,
comment.char = "#")
file表示要读取的文件。file可以是
①绝对路径或者相对路径,但是一定要注意,因为在R语言中\是转义符,所以路径分隔符必须写成\\,比如“C:\\myfile\\myfile.txt”或者
Sys.setenv(JAVA_HOME='C://Program Files/Java/jdk1.6.0_21/jre')
②可以使剪切板的内容。
③使用file.choose(),弹出对话框,让你选择文件位置。
强烈推荐使用第三种方法,免去了记忆和书写文件路径的麻烦,特别是能够避免因数据文件位置移动带来的错误!
例如:read.table(file.choose(),...)。
header来确定数据文件中第一行是不是标题。默认F,即认为数据文件没有标题,也即认为第一行就开始是数据了!例如:
姓名 年龄 收入
小六 12 350
如果header=F,读进来的第一行数据是“姓名 年龄收入”,header=T,读进来的第一行是“小六 12 350”。
sep指定分隔符,默认是空格。quote是引号,默认就是双引号。dec是小数点的表示,默认就是一个点。skip是确定是否跳过某些行。strip.white确定是否消除空白字符。blank.lines.skip确定是否跳过空白行。comment.char指定用于表示注释的引导符号。
一般情况下,我们只需要默认值就够了。
下面是一个简单的例子,本例子中,首行是标题而不是数据,使用\t进行分割而不是空格。读取后的数据变量设为mydata。所以,可以写出读取方式为:
mydata<-read.table(file.choose(),header=T,sep="\t")
其中,T和TRUE的效果是一样的,正如F和FALSE的效果是一样的。
和read.table有所不同的,是read.csv的默认参数有别。注意看,header和sep的默认值。
read.csv(file, header = TRUE, sep = ",",quote="\"", dec=".",
fill = TRUE,comment.char="")
因为csv就是逗号分割的意思,当然sep必须是逗号。header也是默认有标题的。fill是默认填充的,即遇到行不相等的情况,空白域自动添加既定值。如果使用默认的设置,可以写出:
mydata2<-read.csv(file.choose())
十分简单。
对于读取剪切板的方式,不推荐使用。我们之所以使用读取文件,就是增加程序的
可复用性
,而读剪切板显然是破坏了这种初衷的。因此,不到万不得已,尽量使用文件路径或者文件选择的形式。
对于其他软件的专用格式,是要使用扩展包的,比如常见的
foreign包
引入之后,可以读Minitab,S, SAS, SPSS, Stata, Systat,dBase等软件专用格式的数据文件。这个操作此处就不谈了。
最后,提醒大家一定要勤使用、多使用help。RStudio的布局,让help查看十分便捷。很多时候,忘了某个命令怎么玩,只要在命令窗口输入“?某函数”,就可以边看右侧的提示,边在左侧命令栏继续工作,只需要左右晃动几下眼睛而已,将不会再为命令单词怎么拼、共有哪些参数可选等问题而困扰!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小蓝xlanll/article/detail/202276
推荐阅读
article
Spring Boot+
Flink
CDC ——
MySQL
同步 Elasticsearch (T...
上一篇采用 DataStream 方式,该篇采用
Table
API方式。_
flinkcdc
postgresql
spr...
赞
踩
article
vue
element
-
ui
实现
table
表格
可
编辑
修改_
element
ui
table
可
编辑
...
vue
element
-
ui
实现
table
表格
可
编辑
修改_
element
ui
table
可
编辑
element
ui
...
赞
踩
article
ElementUI
table
实现
单元格
可编辑_
elementui
可编辑
table
...
优雅的elementUI
table
单元格
可编辑实现方法最近在做可编辑特定列的
单元格
的elementUI
table
,...
赞
踩
article
element
-
ui
中
table
表格
标签
编辑
功能的实现
_
element
ui
table
可
编辑
...
element
-
ui
表格
编辑
_
element
ui
table
可
编辑
element
ui
table
可
编辑
...
赞
踩
article
Element
UI
Table
实现可
编辑
表格
+校验(行和行,列和列)_
element
table
...
Element
UI
Table
实现可
编辑
表格
+校验(行和行,列和列)_
element
table
可
编辑
element
...
赞
踩
article
Element
-UI
table
单元格
数据可
编辑
_
elementui
可
编辑
table
...
Element
-UI
table
单元格
数据可
编辑
// template代码
table v-loading="l...
赞
踩
article
element
-
ui
table
可编辑_
element
ui
可编辑
table
...
element
table
组件没有直接可以使用可编辑的状态,需要自己手动编写一个。其实难度也不是很大。整体思路如下:表格...
赞
踩
article
Element
-UI可
编辑
表格的
实现
_
el
-
table
-
column
可
编辑
...
一、 可
编辑
单元格的
实现
实现
效果:点击可
编辑
实现
原理:在单元格中放置span 和 input ,绑定data中同一的数据...
赞
踩
article
el
-
table
中实现
表格
可
编辑
_
el
-
table
可
编辑
...
vue-
el
ementUI-可
编辑
的
表格
表格
上绑定的事件函数请参考
el
ementUI官方文档场景一:整行
编辑
鼠标移入单元...
赞
踩
article
Element
-
UI
实现复杂
table
表格
结构_
element
ui
table
...
Element
-
UI
组件el-
table
用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。这里将...
赞
踩
article
react
-
table
,
react
-
window
,
react
-virtuoso...
react
-
table
: 优点: 它有一个无头 API,可以与 React-
table
无缝协作。为动态高度提供本机支持...
赞
踩
article
r
ead
.
table
字符值T变为 逻辑值
TRUE
的解决方法_
r
语言
r
ead
.
table
列名 tu...
ped<-
r
ead
.
table
("combind_ped.ped",colClasses = "cha
r
acte
r
") ...
赞
踩
article
R语言
【
utils
】——
read
.
table
():以表格式
读取
文件
,
并从
中
创建
一个
数据
帧
,
其
中
大小写...
Arguments参数
【
file】:要从
中
读取
数据
的
文件
的名称。表的每一行为
文件
的一行。如果不包含绝对路径
,
则
文件
名相对...
赞
踩
article
r
ead
.
table
--R语言_
r
语言
r
ead
.
table
函数
...
函数
功能:Reads a file in
table
fo
r
mat and c
r
eates a data f
r
ame f...
赞
踩
article
read
.
table
与
read
r::
read
_
delim
...
# 1. 使用
read
.
table
读取数据system.time(
read
.
table
("/home/data/tes...
赞
踩
article
[转载] R语言
r
ead
.
table
函数
_
r
r
ead
.
table
skipnul
...
参考链接: C++ Vecto
r
.data()函数 dec = ".", nume
r
als = c("allow.lo...
赞
踩
article
R语言——
r
ead
.
table
函数
_
r
语言
r
ead
.
table
函数
...
R语言_
r
ead
.
table
()
函数
用法_
r
语言
r
ead
.
table
函数
r
语言
r
ead
.
table
函数
...
赞
踩
article
r
语言:
r
ead
.
table
参数
解读
_
手记
_
r
ead
.
table
()
参数
...
r
ead
.
table
(file, heade
r
= FALSE, sep = "", quote = "\"'", d...
赞
踩
article
R
语言
学习笔记(二)——
数据
的读写_
r
语言
df <-
r
ead
.
table
(
"
1.
csv
"
, hea...
简要介绍R
语言
中
数据
的读写。_
r
语言
df <-
r
ead
.
table
(
"
1.
csv
"
,
heade
r
=
false
)
r
...
赞
踩
article
R
语言
reads
.
table
自动将
字符串
变成
了
逻辑值
...
今天遇到了一个问题,文件中有一列的值为全为F, 用read.
table
读取的时候,自动将F
变成
了false对于这样的...
赞
踩
相关标签
mysql
spring boot
flink
elasticsearch
elementui
前端
javascript
vue
vue.js
es6
element
ui
可编辑
表格
table
react.js