2 数据读写

数据读写

R可以从键盘,文本文件,excel,数据库等之中导入数据。

在这里插入图片描述

1 键盘输入

R中函数edit()会自动调用一个允许自己手动输入数据的文件编辑器。

##键盘输入
#创建指定模式但不含数据的变量
mydata = data.frame(age = numeric(0), gender = character(0), weight = numeric(0))
#键盘输入变量
mydata = edit(mydata)
#另一种方法
fix(mydata)

在这里插入图片描述

2 读取不同格式数据

2.1 TXT文件

使用read.table()函数从带分隔符的文本文件导入数据。此函数可以读入一个表格格式文件并且保存为数据框

在这里插入图片描述

2.2 CSV文件

使用read.csv()函数导入数据

在这里插入图片描述

2.3 EXCEL文件

读取excel最好的方式是将其转换为csv文件,也可以使用RODBC包来访问excel。

##读取excel
#安装RODBC包
install.packages('RODBC')
#加载RODBC包
library(RODBC)
#建立RODBC连接对象到excel文件,将连接赋值一个对象
channel = odbcConnect('.\2204班军训服订购.xlsx')
#读取excel中有一个工作表到数据框
mydataframe = sqlFetch(channel, 'mysheet')
odbcClose(channel)

但是odbc只能在32位R中运行

2.3 从其他统计软件读取数据

在这里插入图片描述

2.4 从网页获取数据

  1. quantmod包

在这里插入图片描述

##读取网页数据
#抓取股票信息
install.packages('quantmod')
library(quantmod)
getSymbols('DSKY', src = 'yahoo')
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值