美文网首页
调用数据框中数据的两个函数——attach和with

调用数据框中数据的两个函数——attach和with

作者: BioLearner | 来源:发表于2019-05-24 17:12 被阅读0次
调用数据框中数据时,不想每次都是用 $ ,则可用attach()和with()函数
mtcars是R的一个数据集
mtcars
R的mtcars数据集
plot(mtcars$mpg,mtcars$wt)

attach()

attach(mtcars)
plot(mpg,wt)    # 此时可直接调用数据框的列名
其中attach()函数是将数据框添加到R的搜索路径中,detach()是将数据框从搜索路径中移除。
注:若在绑定数据框之前,环境中已经有要提取的某个特定变量,则会出现错误!
mpg<-c(25,36,47)
attach(mtcars)
plot(mpg,wt)

with()

上面的例子可写成
with(mtcars,{
 plot(mpg,wt)
})
注:如果大括号内只有一条语句,那么大括号可以省略
> with(mtcars,{
 stats<-summary(mpg)
   stats
})
Min. 1st Qu.  Median    Mean 3rd Qu.    Max.
10.40   15.42   19.20   20.09   22.80   33.90
>stats
Error: object 'stats' not found



要创建在with( )结构以外的对象,可以使用<<-替代<-就可实现!
>with(mtcars,{
  nokeepstats<-summary(mpg)
    keepstats<<-summary(mpg)
})
> nokeepstats
Error: object 'nokeepstats' not found
> keepstats
Min. 1st Qu.  Median    Mean 3rd Qu.    Max.
10.40   15.42   19.20   20.09   22.80   33.90

相关文章

  • R-基础分享【2】-attach和with

    上一次说了数据结构中的数据框,这一次就说说调用数据框中数据的两个函数——attach和with。选取某个数据框中的...

  • 调用数据框中数据的两个函数——attach和with

    attach() with()

  • 学习小组Day5笔记—小森

    新知识 直接使用数据框中的变量 attach 将数据框名添加到搜索环境中attach(a)plot(case,va...

  • R-基础

    数据框的合并:数据框的纵向合并,一般两个数据框之间会通过共有的变量内联结,通常采用merge()函数;cbind(...

  • 2018-11-20 R语言-attach、detach、wit

    在R语言中,对于串列,数据框中的数据的进行操作时,为了避免重复地键入对象名称,可使用attach或with。 1、...

  • 2019-07-25

    R中常见函数 1、对行和列进行操作的函数: •对矩阵或数据框的行和列调用函数:apply(矩阵/数组,1,func...

  • 简单线性回归分析

    使用包basicTrendline。 安装包 查看已经安装的包 调用包 载入数据 为了方便调用,使用attach方...

  • R——数据框

    新建与读取数据框 新建数据框 读取数据框 数据框的属性 数据框取子集 数据框编辑 两个表格的连接 删除 元素的名字...

  • 05.记录合并&字段合并&字段匹配

    1.记录合并 将两个结构相同的数据框合并成一个数据框。函数concat([dataFrame1, dataFram...

  • vue子父组件通信

    子父组件传递数据 父组件===》子组件。父组件通过props向子组件中传递数据和改变数据的函数,通过在子组件中调用...

网友评论

      本文标题:调用数据框中数据的两个函数——attach和with

      本文链接:https://www.haomeiwen.com/subject/aypwzqtx.html