【发布时间】:2014-07-22 20:06:08
【问题描述】:
我想清楚地理解 [] 和 [[]] 之间的区别,我在代码的 sn-p 下运行。我知道 [[]] 返回列表的单个成员,而 [] 返回元素列表。但是,为什么我在运行“all_data[1]=list(5,6)”时会出错,但在运行“all_data[[1]]=list(5,6)”或运行“时没有错误” all_data[2]=5"
all_data <- list()
all_data[2]=5
all_data[1]=list(5,6)
all_data[[1]]=list(5,6)
all_data
根据第一个答案的第一条评论,添加一行代码,有助于进一步理解
all_data[1:2] <- list(5,6)
【问题讨论】:
-
这篇博文非常清楚地解释了子集操作(包括子集和赋值)adv-r.had.co.nz/Subsetting.html。 @Senor O我只想复制评论中的链接,而不是从博客复制粘贴并回答问题。有一个“子集和分配”部分解决了这个特定问题。
-
@konvas 没有回答他的具体问题
标签: r