R语言数据的输入

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

键盘输入

调用edit函数,比如我们要让用户输入一个长度为5的向量并赋值给变量a,那么可以:
a<-vector( " integer ", 5)
a<-edit(a)
另外也可以用函数fix来直接编辑变量,而不需要再赋值变量。所以上面编辑a变量的命令可以改为:
a<-vector( " integer ", 5)
fix(a)
读取文本文件
read.table函数可以读取csv文件,也可以读取其他分隔符分割的文本文件。如果是Tab键分割,那么就是“\t”比如:
y<-read.table( " hw1_data.txt ",header=TRUE,sep=“\t”)
如果是标准的CSV文件,那么可以使用read.table还可以使用read.csv函数读取:
x<-read.csv( " hw1_data.csv ")
 
读取Excel格式的文件
Excel格式分为老的xls和新的xlsx两种,其实读取方法是一样的,一般现在使用的都是xlsx格式的Excel文件了,要读取这种格式的文件,需要安装package: xlsx。
library(xlsx)
excelFile<- " test1.xlsx "
excel<-read.xlsx(excelFile, 1)
最后那个参数1表示读取第一个Sheet,如果要读取第二个Sheet就将该参数改为2.
 
读取Url
如果我们想直接读取一个Url文件,那么可以使用url函数建立一个connection,然后使用readLines函数得到该Url的内容。
比如:
b<-url( " http://www.baidu.com ")
html<-readLines(b)
这些需要说明的是,除了HTTP协议,还可以使用ftp协议file://共享文件夹。另外还可以设置访问网络的代理。
 
读取数据库
如果需要在R中连接数据库,主要是使用ODBC来连接,需要安装包RODBC。如果是Linux或者Mac平台,对于MySQL数据库,可以安装RMySQL包。
因为我现在是Mac,就以MySQL为例,我在MySQL的test数据库中建立了一个表Employee,现在需要读取该表。
library(RMySQL)
conn<-dbConnect(MySQL(),dbname= " test ",host= " 127.0.0.1 ")
接下来我们要查看有哪些表,可以:
dbListTables(conn)
如果我要查询Employee表中的所有数据,那么:
emp<-dbGetQuery(conn, " select * from Employee”)
查询完了数据库记得关闭连接,这是一个好习惯:
dbDisconnect(conn)
如果我们连接的不是MySQL,那么就需要安装对应的数据库连接的包。比如:
  • ROracle
  • RPostgreSQL
  • RSQLite
另外也可以用JDBC来访问数据库,包是RJDBC
本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/p/R_ReadData.html ,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
12小时前
|
数据可视化 安全 数据挖掘
数据分享|R语言用主成分分析(PCA)PCR回归进行预测汽车购买信息可视化
数据分享|R语言用主成分分析(PCA)PCR回归进行预测汽车购买信息可视化
|
1天前
R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据-3
R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据
10 1
R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据-3
|
1天前
|
数据可视化
【视频】R语言生存分析原理与晚期肺癌患者分析案例|数据分享-4
【视频】R语言生存分析原理与晚期肺癌患者分析案例|数据分享
17 1
|
1天前
【视频】R语言生存分析原理与晚期肺癌患者分析案例|数据分享-2
【视频】R语言生存分析原理与晚期肺癌患者分析案例|数据分享
11 1
|
1天前
|
vr&ar
R语言单变量和多变量(多元)动态条件相关系数DCC-GARCH模型分析股票收益率金融时间序列数据波动率-1
R语言单变量和多变量(多元)动态条件相关系数DCC-GARCH模型分析股票收益率金融时间序列数据波动率
11 0
|
5天前
|
移动开发 数据可视化
R语言两层2^k析因试验设计(因子设计)分析工厂产量数据和Lenth方法检验显著性可视化|数据分享(二)
R语言两层2^k析因试验设计(因子设计)分析工厂产量数据和Lenth方法检验显著性可视化|数据分享(二)
14 0
|
5天前
|
自然语言处理 算法 数据挖掘
【视频】文本挖掘:主题模型(LDA)及R语言实现分析游记数据
【视频】文本挖掘:主题模型(LDA)及R语言实现分析游记数据
15 0
|
6天前
|
前端开发 数据建模 计算机视觉
R语言主成分回归(PCR)、 多元线性回归特征降维分析光谱数据和汽车油耗、性能数据
R语言主成分回归(PCR)、 多元线性回归特征降维分析光谱数据和汽车油耗、性能数据
30 8
|
6天前
|
机器学习/深度学习
R语言集成模型:提升树boosting、随机森林、约束最小二乘法加权平均模型融合分析时间序列数据
R语言集成模型:提升树boosting、随机森林、约束最小二乘法加权平均模型融合分析时间序列数据
11 0
|
6天前
|
数据采集 数据可视化 定位技术
R语言空气污染数据的地理空间可视化和分析:颗粒物2.5(PM2.5)和空气质量指数(AQI)
R语言空气污染数据的地理空间可视化和分析:颗粒物2.5(PM2.5)和空气质量指数(AQI)
17 0

热门文章

最新文章