R语言入门视频笔记--4--R的数据输入
输入
R的数据输入可以大体三种:
1、键盘输出
2、从文本文件导入
3、从Excel中导入数据
一、从键盘输入
首先创建一个数据框,玩玩嘛,瞎建一个
mydata <- data.frame(age =numeric(0),gender= character(0),weight=numeric(0)) #建一个空数据框,但已经声明过元素类型
1、mydata <- edit(mydata) #可以进行编辑
2、fix(mydata) #跟上面一样可以进行编辑,·就是比edit方便一些
还有这c和scan函数
c就不用多说了 x <- c(1,2,3,4,"abc")这个地球人都知道
咱们说一个比他稍微高一那么一点点层次的函数
3、scan()
你输入scan()之后它等着你输入 你可以使用空格当做分隔符 好比函数c的逗号分隔符
比如: x <- scan()然后你可以输入下面我输入的那些东西中间用空格隔开
1: 1 2 1 3 4 5 6 7 8 9 9 9 9 9
15:
scan函数也可以读取外部文件,蛋是不推荐。
比如 x <- scan(file="xx路径") 加入原文件的数据之间有逗号等分隔符,用scan读入应该去掉这些分隔符。
如:x <- scan(file ="xx路径",sep= ",")
4、data.entry()
可以修改文件,蛋是没发保存,没有什么卵用
二、从文本文件输入数据
data <- read.table("路径",header= TRUE,sep=",") #注意文件需要是ANSI编码的,而且需要注意文件内容是用都还是空格作为间隔的
三、从Excel中输入数据
data1 <- read.csv("路径,需要注意反斜线和斜线",header=TURE,sep=",") #文件用csv格式的 挺好
##要用/ 这个斜线 而不是 \ 反斜线
四、从网络读取数据
1、url函数
不知道怎么用 ,以后再说
输出
一、write系列函数
write.table (student,"student.txt") #把数据student保存到student.txt文件中
write.csv (student,"student.csv") #把数据student保存到student.csv文件中
还有很多,以后再一一介绍
五、总结
1、R的输入输出有非常多的函数 ,应对不同类型的函数,满足不同的需求慢慢学吧,我也啥都不会呢,都需要慢慢记,再到慢慢会用,还有很长的路要走,一起就加油吧!
2、没有第二个了
3、第三个更没有了
R语言入门视频笔记--4--R的数据输入的更多相关文章
- R语言入门视频笔记--9--随机与数据描述分析
古典概型的样本总量是一定的,且每种可能的可能性是相同的, 1.中位数:median(x) 2.百分位数:quantile(x)或者quantile(x,probe=seq(0,1,0.2)) #后面这 ...
- R语言入门视频笔记--10--数据挖掘
这里来挖掘超市购物车数据. 名词: 1.挖掘数据集:购物篮数据 2.挖掘目标:关联规则 3.关联规则:牛奶=>鸡蛋[支持度=2%,置信度=60%] 4.指出度:分析中的全部事务的2%同时购买了牛 ...
- R语言入门视频笔记--5--自定义函数
自定义函数 你可以输出一段代码,创建一个你自己定义的函数 蛋是如果你两个自定义函数的名字重复的话,后面的会把前面的替换掉 举个栗子: hanshu1 <- function(x) sqrt(v ...
- R语言入门视频笔记--8--数据框
一.数据框 使用data.frame函数生成数据框 x <- c(20122014101:20122014128) y <- rnorm(28,85,18) #生成28个平均数为85,方差 ...
- R语言入门视频笔记--6--R函数之cat、format、switch函数
一.cat 猫 怎么就变成一个输出函数了呢? cat 一个输出函数,功能和print有相同之处 我们一起比较看看 1.cat(“hellow world”)或cat('hellow world') ...
- R语言入门视频笔记--3-1--矩阵与数组
生成一个新矩阵,多用一些参数吧这次: x <- c(12,13,14,15) rname <- c("R1","R2") nname <- c ...
- R语言入门视频笔记--3--列表list
list <- (stud.id = 1234,stud.name="Tom",stud,marks=c(18,3,14,25,19)) #生成一个列表,里面有学生id,学生 ...
- R语言入门视频笔记--2--一些简单的命令
一.对象 1.列举当前内存中的对象 ls() 2.删除不需要的对象 rm(某对象名称) 3.查看向量长度 length(某向量名称) 4.查看向量类型 mode(某向量名称) 二.函数 1.seq函数 ...
- R语言入门视频笔记--1
一.数据框简要 可输入来访问mtcars这个系统自带的数据框中的mpg列 mtcars$mpg 或者输入 mtcars[c("mpg","cyl")] 来访问两 ...
随机推荐
- IOS Array 排序方法
NSArray *sortedArray = [array sortedArrayUsingComparator: ^(id obj1, id obj2) { if ([obj1 integerVal ...
- vue实现微信分享朋友圈和朋友功能
vue实现微信分享朋友圈和朋友功能 A-A+ haibao 2018-10-25 11 21 6.2 k 百度已收录 前端开发 温馨提示:本文共3536个字,读完预计9分钟. 这两天在开发 ...
- 机器学习(1)- 概述&线性回归&逻辑回归&正则化
根据Andrew Ng在斯坦福的<机器学习>视频做笔记,已经通过李航<统计学习方法>获得的知识不赘述,仅列出提纲. 1 初识机器学习 1.1 监督学习(x,y) 分类(输出y是 ...
- Robotium实践之路源码创建测试项目
1.JDK安装及环境配置 2.Eclipse安装 3.ADT插件安装 4.模拟器安装 5.准备源码 6.引进源码置项目中 .文件 .导入 .选择现有项目置工作空间中 .浏览 .选择项目,选择模拟器版本 ...
- [NOI2010]海拔——最小割+对偶图
题目链接 SOLUTION 想一下最优情况下肯定让平路或下坡尽量多,于是不难想到这样构图:包括左上角的一部分全部为\(0\),包括右下角的一部分全部为\(1\),于是现在问题转化为求那个分界线是什么. ...
- shell脚本,用awk实现替换文件里面的内容。
文件是这样,有ID和具体信息,ID行以@开头,后面的信息有空格,把第一个空格后的全部内容替换为空格前的字符. 用AWK来实现. @AA10 P 7 #YYYYYYYYYYYYYYYYYYZZZZZZZ ...
- [LUOGU] P1048 采药
题目描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的医师为师.医师为了判断他的资质,给他出了一个难题.医师把他带到一个到处都是草药的山洞里对他说:" ...
- heartbeat安装配置
一.环境 node01 192.168.127.101 心跳:192.168.42.101 node02 192.168.127.102 心跳:192.168.42.102 虚拟ip:192.168. ...
- 蓝牙学习(5) -- sockets
Frames 由下图可以看出 - SDU由多个I-frames中的Information Payload组成 - 一个I-frames又拆分成多个HCI data payload socket buf ...
- Mac单机模式安装启动Kafka
1.下载kafka,网址: https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka_2.12-2.0.0.tgz 2.移动tar包到 ...