作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人知道R中的槽是什么吗?
我没有找到其含义的解释。我得到一个递归定义:“槽函数返回或设置有关对象的各个槽的信息”
帮助将不胜感激,谢谢 -胡同
最佳答案
插槽链接到 S4 对象。槽可以被视为对象的一部分、元素或“属性”。假设您有一个汽车对象,那么您可以拥有“价格”、“车门数量”、“发动机类型”、“里程”等插槽。
在内部,它表示一个列表。一个例子:
setClass("Car",representation=representation(
price = "numeric",
numberDoors="numeric",
typeEngine="character",
mileage="numeric"
))
aCar <- new("Car",price=20000,numberDoors=4,typeEngine="V6",mileage=143)
> aCar
An object of class "Car"
Slot "price":
[1] 20000
Slot "numberDoors":
[1] 4
Slot "typeEngine":
[1] "V6"
Slot "mileage":
[1] 143
这里,price、numberDoors、typeEngine 和 mileage 是 S4 类“Car”的槽位。这是一个简单的例子,实际上槽本身也可以是复杂的对象。
可以通过多种方式访问插槽:
> aCar@price
[1] 20000
> slot(aCar,"typeEngine")
[1] "V6"
或通过构建特定方法(请参阅额外文档)。
有关 S4 编程的更多信息,请参阅 this question 。如果这个概念对您来说仍然很模糊,面向对象编程的一般介绍可能会有所帮助。
PS:请注意数据帧和列表的区别,其中使用 $
访问命名变量/元素。
关于oop - 答: 什么是老虎机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713968/
有人知道R中的槽是什么吗? 我没有找到其含义的解释。我得到一个递归定义:“槽函数返回或设置有关对象的各个槽的信息” 帮助将不胜感激,谢谢 -胡同 最佳答案 插槽链接到 S4 对象。槽可以被视为对象的一
我有一个字符串“a.b”,我想替换“.”和 ”_”。 gsub(".","_","a.b") 不能作为 .匹配所有字符。 gsub("\.","_","a.b") 只是给我一个错误。 阅读 ?gsub
我是一名优秀的程序员,十分优秀!