数据框:一个完整的数据集通常是由若干个变量的若干个观测值组成的,在R中称为数据框
Puromycin:R内嵌数据集
#1.绑定Puromycin数据集使之激活
> attach(Puromycin)
#通过summary函数显示其主要的描述统计量
> summary(Puromycin)
conc rate state
Min. :0.0200 Min. : 47.0 treated :12
1st Qu.:0.0600 1st Qu.: 91.5 untreated:11
Median :0.1100 Median :124.0
Mean :0.3122 Mean :126.8
3rd Qu.:0.5600 3rd Qu.:158.5
Max. :1.1000 Max. :207.0
#2.以conc为例,增加一个变量iconc,其值为1/conc,共有三种方法
#方法一:直接在Puromycin数据集中创建iconc变量并赋值1/conc
> Puromycin$iconc<-1/Puromycin$conc
#方法二:使用with函数在Puromycin数据集中进行1/conc运算然后赋值给iconc
> Puromycin$ iconc<-with(Puromycin,1/conc)
#方法三:使用transform函数为原有数据集添加新的列
> Puromycin<-transform(Puromycin,iconc=1/conc)
数据框$变量名:可以取对应的列,也可以是创建新的列
如果创建新的列并没有赋值,那么其查询结果为NULL
#3.使用head()函数获取Puromycin数据集中头部数据
> head(Puromycin)
conc rate state iconc
1 0.02 76 treated 50.000000
2 0.02 47 treated 50.000000
3 0.06 97 treated 16.666667
4 0.06 107 treated 16.666667
5 0.11 123 treated 9.090909
6 0.11 139 treated 9.090909相关
相关函数拓展
- with()函数
with(dataframe, expr, …):该函数表示,利用dataframe数据框中的数据,进行expr(表达式)中代码的运算
expr中的变量是局部变量
- transform()函数
transform(dataframe,expr,…):为原数据框添加新的列
#添加iconc列,每项的值为conc的倒数
> transform(Puromycin,iconc=1/conc)
transform(dataframe,variate=NULL):删除原数据框中的variate(变量名)列
#删除原数据框的iconc列
> transform(Puromycin,iconc=NULL)
transform(dataframe,expr,…):改变原变量列的值
#将原数据框中conc列的数据在原先数值基础上加1
> Puromycin<-transform(Puromycin,conc=1+conc)
expr中涉及到的变量列一定是数据框中存在的值,不然报错“找不到对象”
文章内容是在学习R语言过程中的一些心得,目前还在学习阶段是个渣渣,欢迎各位大佬在评论区留言。