|||
如何在R语言中调用部分数据
熊荣川
六盘水师范学院生物信息学实验室
http://blog.sciencenet.cn/u/Bearjazz
有时候我们想在现有数据的基础上调用部分数据,这个牵涉到数据集的部分索引功能。下面我们通过两个简单的例子进行说明。
实例一
> |
x=letters[1:6] |
定义一个包含前6个字母的字符向量x |
> |
x |
查看x |
|
[1] "a" "b" "c" "d" "e" "f" |
查看结果 |
> |
x[c(1,5)] |
查看向量x中的第1个,第5个数据 |
|
[1] "a" "e"> |
查看结果 |
实例二
> |
data=read.csv("D:/ziliao/zhuanye/R bear/addT.csv") |
导入表格数据并赋值给矩阵data |
> |
data |
查看data |
|
F3 F4 F5 1 5446.635 5858.746 6843.617 2 6654.305 7005.958 6924.623 3 7172.323 7169.585 6940.106 4 7311.956 7525.422 6977.832 5 8058.262 11214.798 7580.775 6 8116.698 11505.268 7915.856 7 8312.447 11544.472 8472.229 8 8667.151 11810.009 9492.205 9 9093.771 11881.491 9934.308 10 9103.865 11908.340 10787.881
|
查看结果 |
|
> data[,-2] |
显示除了第2列之外的所有列的数据 |
|
F3 F5 1 5446.635 6843.617 2 6654.305 6924.623 3 7172.323 6940.106 4 7311.956 6977.832 5 8058.262 7580.775 6 8116.698 7915.856 7 8312.447 8472.229 8 8667.151 9492.205 9 9093.771 9934.308 10 9103.865 10787.881
|
显示结果 |
实例三
> |
data[c("F3","F4")] |
使用列标题对列数据进行调用 |
|
F3 F4 1 5446.635 5858.746 2 6654.305 7005.958 3 7172.323 7169.585 4 7311.956 7525.422 5 8058.262 11214.798 6 8116.698 11505.268 7 8312.447 11544.472 8 8667.151 11810.009 9 9093.771 11881.491 10 9103.865 11908.340 |
多列调用结果 |
|
> data["F5"] |
单列调用 |
|
F5 1 6843.617 2 6924.623 3 6940.106 4 6977.832 5 7580.775 6 7915.856 7 8472.229 8 9492.205 9 9934.308 10 10787.881 |
|
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 12:18
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社