【发布时间】:2021-10-21 10:03:38
【问题描述】:
> levels(state.region)[2]
[1] "S"
> levels(state.region)[[2]]
[1] "S"
它们返回相同的值,所以我不知道它们之间有什么区别。
【问题讨论】:
标签: r
> levels(state.region)[2]
[1] "S"
> levels(state.region)[[2]]
[1] "S"
它们返回相同的值,所以我不知道它们之间有什么区别。
【问题讨论】:
标签: r
[] = 总是返回同一类的对象(在基本对象类之外),可以选择一个对象的多个元素
[[]] = 可以从列表或数据框中提取一个元素,返回对象(基本对象类之外)不一定是列表/数据框
【讨论】:
[[ 可以从列表或 data.frame 中提取更多内容。它也适用于向量、矩阵、环境等。
[[ 应用于向量或矩阵时有什么用?我想不出任何与 [ 不同的例子(就像 OP 的问题所展示的那样)。