R语言学习2 数据结构
- 数据框的读取与导出
# "\t"制表符分割
a <- read.table(file = "huahua.txt", sep = "\t", header = T)
b <- read.csv("huahua.txt", sep = ",", header = T)
#修改行列名
colnames(a)[1] = "bio"
rownames(a)[1] = "bio"
#数据导出,分隔符可调整
write.table(X,file = "yu.txt",sep = ",",quote=F)
write.csv(X,file = "yu.txt",sep = "\t",quote=F)
-
变量保存与重新加载
save.image(file="test.RData") # 保存当前所有变量 save(X,file="a.RData") #保存其中的X变量 load("test.RData") # 重新加载
-
提取元素
[1,2]
单元素[c(1:3),]
1-3行[,c(1:3)]
1-3列X$列名
只能提取一列 -
一键清除环境里的变量
rm(list=ls())
-
直接使用数据框中的变量,而不需要每次用到变量(列名)时都去打一次数据框
options(stringsAsFactors = T) a <-data.frame(case=paste0("S",1:9),values=runif(9)) #传统做法 plot(a$case,a$values) #高效做法1 attach函数,将该数据框添加到目前的搜索环境中 attach(a) plot(case,values) detach(a) ##高效做法1 with 函数 with(a,{ plot(case,values) x<<-summary(values) #求和并赋值给x,<<的意思是作为全局变量,也就是出了大括号仍有效。 }) x #运行完后打印x
- 作业:environment面板里肯定是没X变量所致
网友评论