学习小组Day5笔记--魏麻将

作业

save(X,file="test.RData"): R语言的对象名称可以包含任何大、小写字母、数字0~9(不能用于开头)以及字母相似的符号“.”。R中的名称是区分大小写的,这也是导致“找不到对象”错误的一个常见原因。

哇,狠狠的恶补了两天,很多代码都是有前因后果的。所以整理起来好慢啊。继续加油!!!!

向量

赋值写法:

> x<- c(1,2,3)
> x
> x<- 1:10
> x
> x<- seq(1,10,by=0.5)
> x
> x<-rep(1:3,times=2)
> x
> x<- rep(1:3,times=2)
> x 

从向量中提取元素

根据元素的位置:变量名称+[]位置信息

根据值

> x[x=10]
[1] 5.5
> x[3+5]
[1] 4.5

其中:
NA: 缺失数据
NaN: 无意义的数,比如sqrt(-2)
Inf: 正无穷大
-Inf: 负无穷大

数据框

其中,
sep 是函数的形式参数,多数情况下,seq 参数用来指定字符的分隔符号。
csv 文件是用逗号分隔的,故而 sep = ","
tsv 文件是用制表符分隔的,故而 sep = "\t"

  • 读取本地文件
> a<- read.table(file="huahua.txt",sep="\t",header=T)
> a
  • 设置行名和列名
X<-read.csv('doudou.txt') 
colnames(X) #查看列名
rownames(X) #查看行名,默认值的行名就是行号,1.2.3.4...
colnames(X)[1]<-"bioplanet"#有的公司返回数据,左上角第一格为空,R会自动补为x,用这个命令来修改
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#最后row.names的意思是修改第一列为行名
  • 数据框的导出

write.table (x, file ="", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)

x:需要导出的变量

file:导出的文件路径

sep:分隔符,默认为空格(" "),也就是以空格为分割列

row.names:是否导出行序号,默认为TRUE,也就是导出行序号

col.names:是否导出列名,默认为TRUE,也就是导出列名

quote:字符串是否使用引号表示,默认为TRUE,也就是使用引号表示

  • 提取元素
  • 脚本的保存!
第五次学习笔记.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。