R语言学习——输入与输出





导入数据:
grades<-read.table("D:/ProgramData/test1.txt",sep="\t")
求均值:mean()
求方差:sd()
保存数据:write.table(grades,"D:/ProgramData/test2.txt")
> grades<-read.table("D:/ProgramData/test1.txt",sep="\t")
> grades
V1 V2 V3 V4 V5 V6 V7
1 编号 1.00 2.0 3.00 4.0 5.00 6.00
2 身高m 1.75 1.8 1.65 1.9 1.74 1.91
3 体重kg 60.00 72.0 57.00 90.0 95.00 72.00
> data1<-as.matrix(grades)
> data1
V1 V2 V3 V4 V5 V6 V7
[1,] "编号" " 1.00" " 2.0" " 3.00" " 4.0" " 5.00" " 6.00"
[2,] "身高m" " 1.75" " 1.8" " 1.65" " 1.9" " 1.74" " 1.91"
[3,] "体重kg" "60.00" "72.0" "57.00" "90.0" "95.00" "72.00"
> data2<-as.numeric(data1[2,2:7])
> data2
[1] 1.75 1.80 1.65 1.90 1.74 1.91
> mean1=mean(data2)
> mean1
[1] 1.791667
> data3<-as.numeric(data1[3,2:7])
> data3
[1] 60 72 57 90 95 72
> mean2=mean(data3)
> mean2
[1] 74.33333

> grades[1,8]="mean"
> grades[2,8]=mean1
> grades[3,8]=mean2
> grades
V1 V2 V3 V4 V5 V6 V7 V8
1 编号 1.00 2.0 3.00 4.0 5.00 6.00 mean
2 身高m 1.75 1.8 1.65 1.9 1.74 1.91 1.79166666666667
3 体重kg 60.00 72.0 57.00 90.0 95.00 72.00 74.3333333333333
> sd1=sd(data2)
> sd2=sd(data3)
> grades[1,9]="sd"
> grades[2,9]=sd1
> grades[3,9]=sd2
> grades
V1 V2 V3 V4 V5 V6 V7 V8
1 编号 1.00 2.0 3.00 4.0 5.00 6.00 mean
2 身高m 1.75 1.8 1.65 1.9 1.74 1.91 1.79166666666667
3 体重kg 60.00 72.0 57.00 90.0 95.00 72.00 74.3333333333333
V9
1 sd
2 0.100282933077701
3 15.4229266569827

> write.table(grades,"D:/ProgramData/test2.txt")

R语言学习——输入与输出的更多相关文章
- C#语言基础— 输入与输出
C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...
- R语言学习 第四篇:函数和流程控制
变量用于临时存储数据,而函数用于操作数据,实现代码的重复使用.在R中,函数只是另一种数据类型的变量,可以被分配,操作,甚至把函数作为参数传递给其他函数.分支控制和循环控制,和通用编程语言的风格很相似, ...
- R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理
博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...
- R语言学习笔记:小试R环境
买了三本R语言的书,同时使用来学习R语言,粗略翻下来感觉第一本最好: <R语言编程艺术>The Art of R Programming <R语言初学者使用>A Beginne ...
- R语言学习 第九篇:plyr包
在数据分析中,整理数据的本质可以归纳为:对数据进行分割(Split),然后应用(Apply)某些处理函数,最后将结果重新组合(Combine)成所需的格式返回,简单描述为:Split - Apply ...
- R语言学习 第十一篇:日期和时间
R语言的基础包中提供了三种基本类型用于处理日期和时间,Date用于处理日期,它不包括时间和时区信息:POSIXct/POSIXlt用于处理日期和时间,其中包括了日期.时间和时区信息.R内部在存储日期和 ...
- R语言学习——根据信息熵建决策树KD3
R语言代码 决策树的构建 rm(list=ls()) setwd("C:/Users/Administrator/Desktop/R语言与数据挖掘作业/实验3-决策树分类") #s ...
- R语言学习 第一篇:变量和向量
R是向量化的语言,最突出的特点是对向量的运算不需要显式编写循环语句,它会自动地应用于向量的每一个元素.对象是R中存储数据的数据结构,存储在内存中,通过名称或符号访问.对象的名称由大小写字母.数字0-9 ...
- R语言学习笔记 (入门知识)
R免费使用:统计工具:# 注释,行注释块注释:anything="这是注释的内容"常用R语言编辑器:Rsutdio,Tinn-R,Eclipse+StatET:中文会有乱码帮助:? ...
随机推荐
- sqlserver 2008评估期已过
sqlserver 评估期已过 分类: SQL SERVER2012-08-22 17:04 977人阅读 评论(0) 收藏 举报 打开sqlserver出现提示:评估期已过.有关如何升级的测试版软件 ...
- DevExpress v18.1新版亮点——ASP.NET篇(一)
用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress ASP.NET v18.1 的新功能,快来下载试用新版本!点 ...
- ReentrantLock的原理解析
重入锁(ReentrantLock)是一种可重入无阻塞的同步机制.性能同synchronized接近(老版本jdk中性能很差). 下面重点看下常用的lock()和unlock()方法的实现原理. lo ...
- avalon源码阅读(1)
来源 写angularJS源码阅读系列的时候,写的太垃圾了. 一个月后看,真心不忍直视,以后有机会的话得重写. 这次写avalonJS,希望能在代码架构层面多些一点,少上源码.多写思路. avalon ...
- kbmMW CopyRawRecords 用法
复制一个ClientQuery数据集到另外一个ClientQuery,我们应该怎么做?并注意什么呢? kbmMW为我们提供了好几个方法,有LoadFromDataSet,CopyRawRecords, ...
- Kali Linux更新源以及设置中文
在终端输入 gedit /etc/apt/sources.list 复制下列源替换原有的 #官方源 deb http://http.kali.org/kali sana main non-free c ...
- centos 7 NAT模式网络设置
打开虚拟机.菜单栏点击‘编辑’ -> ‘虚拟网络设置’. 注意下图红色框地方的设置: 然后进入linux系统,编辑网络配置: vi /etc/sysconfig/network-scripts/ ...
- how to get keyboard key with non blocking in terminal
/************************************************************************** * how to get keyboard ke ...
- 51Nod 1090: 3个数和为0
1090 3个数和为0 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注 给出一个长度为N的无序数组,数组中的元素为整数,有正有负包括0,并互不相等. ...
- 【CQOI2008】中位数
题不难,但是思路有意思,这个是我自己想出来的OvO 原题: 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b.中位数是指把所有元素从小到大排列后,位于中间的数. n<= ...