本博客所有内容是原创,未经书面许可,严禁任何形式的转载。
http://blog.csdn.net/u010255642
3)字符串索引
以字符串来标注元素的位置
> c(23,26,27)->age
> c("张三","李四","王五")->names(age)
> age[c("张三")]
张三
23
> age[c("张三","王五")]->mystudent
> mystudent
张三 王五
23 27
>
此外,带索引方式的向量对象可以直接做为被赋值的对象,所有在索引内的向量元素都被赋值。
比如:
> age[c("张三","王五")]
张三 王五
26 28
> age[c("张三","王五")]<-age[c("张三","王五")]+1
> age[c("张三","王五")]
张三 王五
27 29
> age[c("张三","王五")]<-32
> age[c("张三","王五")]
张三 王五
32 32
>
所有小于100的元素均加上20
> x
[1] 11 22 3388
> length(x)
[1] 3
> x[x<100]<-x[x<100]+20
> x
[1] 31 42 3388
>
2、对象集的属性
1)对象集的固有属性有Mode和length
> x
[1] 11 22 3388
> mode(x)
[1] "numeric"
Mode有:numeric1, complex, logical, character and raw.numeric1, complex, logical, character 和 raw.
> length(x)
[1] 3
> c(1.0-5i,20+51i)->a
> mode(a)
[1] "complex"
>
R可以满足大部分的适合的合理的模式变化需求,并提供了一些相应的函数
> h<- 5:12
> h
[1] 5 6 7 8 9 10 11 12
>
> as.character(h)
[1] "5" "6" "7" "8" "9" "10" "11" "12"
> c(1.0-5i,20+51i)->a
> mode(a)
[1] "complex"
> as.character(a)->c_a
> c_a
[1] "1-5i" "20+51i"
>