(1)R的规范赋值符号是<-,也可以用=代替
(2)在Console 控制台输入命令,相当于Linux的命令行
(3)R的代码都是带括号的,括号必须是英文的。
(4)显示工作路径 getwd()
(5)向量是由元素组成的,元素可以是数字或者字符串。
(6)表格在R语言中称为数据框^_^
(7)别只复制代码,要理解其中的命令、函数的意思。函数或者命令不会用时,使用?+命令
首先明确“元素”的意思,元素指的是数字或者字符串(用chr表示)等,根据它可以区分两个词:
标量:一个元素组成的变量
向量:多个元素组成的变量
x<- c(1,2,3) #常用的向量写法,意为将x定义为由元素1,2,3组成的向量。
x
x<- 1:10 #从1-10之间所有的整数
x
x<- seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数(注意是逗号不是分号)
x
x<- rep(1:3,times=2) #1-3 重复2次 x[4] #x第4个元素
[1] 1
x[-4] #除了第四个元素之外的元素
[1] 1 2 3 2 3
x[2:4] #从第2个到第4个元素
[1] 2 3 1
x[-(2:4)]
[1] 1 2 3
x
[1] 1 2 3 1 2 3
x[c(1,5)] #第一个和第五个元素
[1] 1 2
> x[x==10] #X中等于10的元素
integer(0)
> x[x<0]
integer(0)
> x[x %in% c(1,2,5)] #存在于向量c(1,2,5)中的元素
[1] 1 2 1 2
> y<-read.csv("doudou.txt")
> y
X1 X2
1 A 1
2 B NA
3 C NA
4 D 3
5 E NA
> a<-read.table(file = "huahua.txt",sep = "\t",header = T) #sep代表每行数据之间的分隔符
> colnames(a)
[1] "X1" "X2"
> row.names(a)
[1] "1" "2" "3" "4" "5"
> write.table(a,file = "yu.txt",sep = ",",quote = F) #将a的数据写入到yu.txt,但是分隔符使用“,”
> b<-read.csv("yu.txt")
> b
X1 X2
1 A 1
2 B NA
3 C NA
4 D 3
5 E NA
> save.image(file="bioinfoplanet.RData") #保存当前所有变量
> save(a,file="test.RData") #保存其中一个变量
> load("test.RData") #再次使用RData时的加载命令
> load("bioinfoplanet.RData")
> a[1,2] #提取第一行第二列
[1] 1
> a[1] #提取第1列
X1
1 A
2 B
3 C
4 D
5 E
> a[2] #提取第二列
X2
1 1
2 NA
3 NA
4 3
5 NA
> a[1,] #提取第一行
X1 X2
1 A 1
> a[1:2] #提取第1到2列
X1 X2
1 A 1
2 B NA
3 C NA
4 D 3
5 E NA
save(a,file="test.RData")这句代码如果报错object a not found,是为什么,应该怎么解决?
说明a可能在之前并没有进行读取赋值等操作,目标中没有a变量,需要区environment中看看对a进行的操作,是否存在a。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。