【问题标题】:Access slots of objects stored in list in RR中存储在列表中的对象的访问槽
【发布时间】:2018-02-27 18:05:48
【问题描述】:

以下代码产生错误:

setClass(Class ='Foo', slots=c(field_1='character', field_2 = 'character' ))
list_of_obj <- c(new('Foo', field_1 = 'bar', field_2 = 'foo_bar'))
list_of_obj[1]@field_1


Error: trying to get slot "field_1" from an object of a basic class ("list") with no slots

如何访问存储在列表中的对象中的插槽field_1

【问题讨论】:

    标签: r list object s4 slot


    【解决方案1】:

    使用双括号访问列表的元素, 单括号会给你一个列表对象

    list_of_obj[[1]]@field_1
    [1] "bar"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 2020-01-19
      • 1970-01-01
      • 2020-03-17
      • 2018-08-01
      • 1970-01-01
      相关资源
      最近更新 更多