如何用R导入外部数据

data<-read.csv(file.choose())

1."data.csv" 保存在 Rstudio 工作目录中。
直接使用:
read.table("data.csv")
如果excel文件数据有标题,则加上header属性:read.table("data.csv",header=TRUE)
此处,TRUE也可用T代替,sep属性也长用到。
这里csv文件是逗号分割read.table("data.csv",header=T,sep=",")

2."data.csv"不是保存在工作目录,
比如在桌面:"C:\Users\Administrator\Desktop"。
只需要把路径添加进去就可以了。
read.table("C:\\\Users\\Administrator\\\Desktop\\\data.csv",header=TRUE,sep=",")

需要注意的是位置中的""在R和Rstudio中需要用"/"或"\\"表示

3.用file.choose()选择数据文件。
read.table(file.choose(),header=T)

可以弹出对话框选择文件。
这种方法很方便。

4.从内存直接读写数据(剪贴板 clipboard)

复制需要读取的内容。
read.table("clipboard")
可用于临时性的分析工作。

read.table()用法类似的还有read.csv()
read.csv()的默认语法规则为:read.csv(file,header=TRUE,sep=","",...)
其默认header=TRUE。

例子:有如下表格,命名为n1.csv

 

 输入:read.table("D:\\RStudio\\R_pr\\n1.csv",header=T,row.name="Fname",sep=",")

header=TRUE,第一行为变量名的逻辑型变量

sep = ",",各个字符之间以空格间隔

row.names="Fistname",Fistname被默认为行名,不再有标签

如果n1.csv的文本文件中空格为缺失值,读入后用“NA”表示

 

  • 6
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
数据分析方法》 习题:2.4(Page79) 计算2班:陈磊 数据分析报告(线性回归、SAS)全文共25页,当前为第1页。 报告目录 问题重述 化妆品销售与人数、月收入关系 数据导入 本题数据导入数据导入的几种方法 执行过程 proc reg、model语句 执行结果 方差分析、参数估计 多元线性回归设置 数据分析报告(线性回归、SAS)全文共25页,当前为第2页。 习题2.4题目 某公司管理人员为了解某化妆品在一个城市的月销量Y(单位:箱)与该城市中 适合使用该化妆品的人数 1(单位:千人)以及他们人均月收入 2(单位:元)之间 的关系,在某个月中对15个城市作了调查,得到上述各量的观测值如表2.12所示。 表2.12 化妆品销售数据(部分数据) ---------------------------------------------------------------------------- 城市 销量(y) 人数( 1) 收入( 2 ) ---------------------------------------------------------------------------- 1 162 274 2450 2 120 180 3254 3 223 375 3802 4 131 205 2838 ………………………………………………. ---------------------------------------------------------------------------- 假设Y与 1, 2之间满足线性回归关系 = 0+ 1 1+ 2 2+ , =1,2,…,15 其中 独立同分布于 (0, 2). 数据分析报告(线性回归、SAS)全文共25页,当前为第3页。 导入数据 title'《数据据分析方法》_习题2.4_page79';/*标题*/ data mylib.ch2_2_4; /*在逻辑库mylib中创建数据集ch2_2_4*/ input y x1 x2 @@; /*@@表示可连续输入*/ cards; /*开始输入数据*/ 162 274 2450 120 180 3254 223 375 3802 131 205 2838 67 86 2347 169 265 3782 81 98 3008 192 330 2450 116 195 2137 55 53 2560 252 430 4020 232 372 4427 144 236 2660 103 157 2088 212 370 2605 ; /*遗漏数据用"."表示,否则对应的这组数据会被自动删除*/ run; /*run语句用于说明处理当前程序步中该语句之前的所有行*/ .:SAS逻辑库名最多为8个字符,数据集的名称最多为32个字符。 ?:若去掉@@,上边能导入哪些数据数据分析报告(线性回归、SAS)全文共25页,当前为第4页。 导入数据 ——若干方法 1、在编辑框中输入数据,cards 2、从文件读入数据,infile infile'F:\mylib\ch2_2_4.txt'; 3、导入外部数据<1>向导导入;<2>import语句导入 proc import…… 4、已经建立过数据集 proc reg data=mylib.ch2_2_4; 数据分析报告(线性回归、SAS)全文共25页,当前为第5页。 执行过程1 proc reg; /*调reg过程用*/ model y=x1 x2; /*因变量为y,自变量为x1、x2*/ run; Model语句:用于定义模型中因变量、自变量、模型选项及结果输出选项。常 用选项有Selection=,指定变量选择方法;NOINT,表示在模型中不包括常数项; STB,输出标准化的回归系数;CLI,输出单个预测值置信区间;R,进行残差分 析,并输出分析结果。 格式:MODEL 因变量名=自变量名列/[选项] 例:model y=x1 x2 / selection=stepwise; /*逐步回归*/ 数据分析报告(线性回归、SAS)全文共25页,当前为第6页。 执行结果1 ——参数估计表 最小二乘估计: =( 0, 1, 2)=(3.45261,0.49600,0.00920) 回归方程:Y=3.45261+0.49600 1+0.00920 2 置信区间: 0.97512=2.17881(通过查t分布表得到) 1=0.496+/-2.179*0.00605,得出(0.4828,0.5092) 2=0.0092+/-2.179*0.00096811,得出(0.0071,0.0113) 数据分析报告(线性回归、SAS)全文共25页,当前为第7页。 执行结果1 ——方差分析表 误差方

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值