当前位置:网站首页>R language [import and export of dataset]
R language [import and export of dataset]
2022-07-05 05:39:00 【桜キャンドル yuan】
Catalog
One 、 Enter data from keyboard
Four 、 Read the table data file
5、 ... and 、 Read tables from the network or CSV Data files
One 、 Enter data from keyboard
mydata <- data.frame(age=numeric(0), gender=character(0),
weight=numeric(0))
mydata <- edit(mydata)
After entering our above code , We enter a text editing mode , We can use vim The syntax command of editing text to edit our data
Two 、 Function method read
1. Read data file
x<-scan(text = "1 2 3")
x
# Enter the file path to read , And store the read data as a vector
w <- scan("/Users/Documents/R/city.txt")
w
w<-scan("/Users/Documents/R/data/weight.data")
w
2. Read data from the screen
1.scan
Read numerical data from the screen , After we input our data , We return twice in a row , You can end the input , Generate a numerical vector .
x<-scan()
x
Read string data from the screen
y <- scan(what="")
Or use the following method
2.readline
readline It can support reading a line of data input from the keyboard , Press enter to transfer the whole row of data into the variable
x=readline()
3. Read fixed width data file
The first parameter is the full pathname of our file , The width is a vector ,w1 Represents the width of the first variable ,w2 Indicates the width of the second variable , And so on .
mydata <- read.fwf("filename",widths=c(W1,W2,...,Wn))
mydata1 <- read.fwf("/Users/Documents/R/city.txt",widths=c(4))
mydata1
mydata<-read.fwf("/Users/Documents/R/data/FixWideData.txt",widths=c(10,10,4,-1,4))
We can also specify col.names Method to specify the name of our index , among -1 Parameter means to ignore the space between two years .( As we R Language entry blog ,-1 Indicates that a column of data is ignored )
mydata2<-read.fwf("/Users/Documents/R/data/FixWideData.txt",widths=c(10,10,4,-1,4),col.names=c("Last","First","Born","Died"))
The following image is our data file , We found that although our data is long and short , But it is aligned by spaces , So we can specify the width of the file to read our specific data
However, we found that such data files will have the following errors , This is because we didn't enter at the end of the last line of the data file , Our compiler can't find the sign of our end , Just add a carriage return at the end of the file , It won't be wrong
3、 ... and 、 Read csv file
# Here we will transfer our file path
mydata0<-read.csv("/Users/Documents/R/city.csv")
mydata0
# When we specify our header by F after , The column names in our original dataset are included in the data , Then a new set of indexes will be automatically generated , As shown in the figure below
mydata1<-read.csv("/Users/Documents/R/city.csv",header = F)
mydata1
as.is It is to set whether to convert character type into factor type variable
mydata2 <- read.csv("/Users/Documents/R/data/TableData.txt", as.is=F)
mydata2
mydata2 <- read.csv("/Users/Documents/R/data/TableData.txt", as.is=T)
mydata2
Four 、 Read the table data file
Each row of data is an observation
In each observation , Different variables are separated by a separator , Such as the blank space ,tab, The colon , comma
Each observation contains the same number of variables .
read.table( ).
mydata <- read.table(file, header= logical_value,sep="delimiter", rowname="name"
mydata0 <- read.table("/Users/Documents/R/data/TableData.txt")
Of course, we can also specify our separator
mydata1 <- read.table("/Users/Documents/R/data/CommaData.txt", sep=",")
mydata1
Added stringAsFactor=False after , Data frames do not convert character types to factors
mydata2 <- read.table("/Users/Documents/R/data/TableData.txt",stringsAsFactor=FALSE)
mydata2
When we add parameters header=T in the future , The data in the first row of our original data set will become our index
mydata3 <- read.table("/Users/Documents/R/data/TableData.txt",header=T,stringsAsFactor=F)
mydata3
5、 ... and 、 Read tables from the network or CSV Data files
read.csv()
read.table()
scan()
Can get the data of the remote server
mydata0 <- read.csv("http://www.example.com/download/data.csv")
mydata1 <- read.table("ftp://ftp.example.com/download/data.csv")
边栏推荐
- On-off and on-off of quality system construction
- [jailhouse article] performance measurements for hypervisors on embedded ARM processors
- 动漫评分数据分析与可视化 与 IT行业招聘数据分析与可视化
- 数仓项目的集群脚本
- SSH password free login settings and use scripts to SSH login and execute instructions
- Add level control and logger level control of Solon logging plug-in
- Demonstration of using Solon auth authentication framework (simpler authentication framework)
- Bit mask of bit operation
- 【Jailhouse 文章】Jailhouse Hypervisor
- Support multi-mode polymorphic gbase 8C database continuous innovation and heavy upgrade
猜你喜欢
【云原生】微服务之Feign自定义配置的记录
剑指 Offer 35.复杂链表的复制
Implement a fixed capacity stack
剑指 Offer 05. 替换空格
2017 USP Try-outs C. Coprimes
[jailhouse article] look mum, no VM exits
Codeforces round 712 (Div. 2) d. 3-coloring (construction)
Sword finger offer 06 Print linked list from beginning to end
Sword finger offer 04 Search in two-dimensional array
Chapter 6 data flow modeling - after class exercises
随机推荐
Improvement of pointnet++
MySQL数据库(一)
26、 File system API (device sharing between applications; directory and file API)
Demonstration of using Solon auth authentication framework (simpler authentication framework)
【云原生】微服务之Feign自定义配置的记录
CF1634 F. Fibonacci Additions
每日一题-无重复字符的最长子串
剑指 Offer 53 - II. 0~n-1中缺失的数字
Sword finger offer 58 - ii Rotate string left
[jailhouse article] look mum, no VM exits
Daily question - Search two-dimensional matrix PS two-dimensional array search
ssh免密登录设置及使用脚本进行ssh登录并执行指令
Sword finger offer 53 - ii Missing numbers from 0 to n-1
Configuration and startup of kubedm series-02-kubelet
ALU逻辑运算单元
kubeadm系列-02-kubelet的配置和启动
剑指 Offer 09. 用两个栈实现队列
使用Electron开发桌面应用
CCPC Weihai 2021m eight hundred and ten thousand nine hundred and seventy-five
动漫评分数据分析与可视化 与 IT行业招聘数据分析与可视化