R语言向量,数据类型的转换

  • 8009
  • 0
  • R

摘要:R语言向量,数据类型的转换

R语言向量,数据类型的转换。数据类型的级别递升次序为字符型、数值型、逻辑型。R语言支持向量值的扩展和收缩,当向量值扩展值与原数据类型不符,系统将自动隐形转换,但不可逆转还原。

 

> a<-c(FALSE,FALSE,TRUE,FALSE);
> a
[1] FALSE FALSE  TRUE FALSE
> a[10]<-15;
> a
 [1]  0  0  1  0 NA NA NA NA NA 15
> a[20]<-a[1]+a[15];
> a
 [1]  0  0  1  0 NA NA NA NA NA 15 NA NA NA NA NA NA NA NA NA NA
> a[20]<-a[1]+a[10];
> a
 [1]  0  0  1  0 NA NA NA NA NA 15 NA NA NA NA NA NA NA NA NA 15
> a<-a[1:3];
> a
[1] 0 0 1
> a[5]<-FALSE;
> a
[1]  0  0  1 NA  0
> a<-a(FALSE,FALSE,TRUE,FALSE);
错误: 没有"a"这个函数
> a
[1]  0  0  1 NA  0
> a<-c(FALSE,TRUE,FALSE,TRUE);
> a
[1] FALSE  TRUE FALSE  TRUE
> a[10]<-"TRUE";
> a
 [1] "FALSE" "TRUE"  "FALSE" "TRUE"  NA      NA      NA      NA      NA      "TRUE" 
> a[15]<-15;
> a
 [1] "FALSE" "TRUE"  "FALSE" "TRUE"  NA      NA      NA      NA      NA      "TRUE"  NA      NA      NA      NA      "15"   
> a<-a[1:3];
> a
[1] "FALSE" "TRUE"  "FALSE"
> a<-c(FALSE,TRUE);
> a[5]<-15;
> a
[1]  0  1 NA NA 15
> a<-a[c(1,3:5)];
> a
[1]  0 NA NA 15