str函数
str()结构命令:显示数据框中每个变量的属性
int 整数型
num 数值型
载入数据进入R中后,read.table函数和names以及str函数结合使用,str函数可以看载入的数据类型以确保后续不会出现错误信息
提取数据参数
若函数中含data参数
则使用data=,告诉R变量在哪个数据框内。
若函数不含data参数
- 使用$ ,输入数据框名, eg. Squid$GSI, 提取Squid数据框中GSI变量值
- 选择需访问的行列数,eg.Squid[ ,6],选择第六列
attach函数
attach函数把所需使用到的数据框加到R的搜索路径里,这样就不再需要$符号就可以将变量输入进行计算了
- 避免复制变量,不要输入两次attach命令
- 使用attach函数要确保使用唯一的变量名称
- 若载入多个数据集,并且一次只处理一个数据集,考虑使用detach函数,命令从R的搜索路径里移除一个数据库
unique命令
unique命令可以显示出在这个变量里有多少个唯一值
只用$符号会显示变量Sex的所有值:
使用unique函数,则可以显示这个变量有多少个唯一值:
1表示雄性,2表示雌性。
访问所有雄性数据:
代码解析:
Sel<-Squid$Sex == 1 #生成一个向量Sel与Sex向量具有相同的长度,如果Sex值为1,则该变量的值为T,否则为F,这样的向量称为布尔向量,可以用来选择行
SquidM<-Squid[Sel,] #选择Sel等于T