0

我有一个清单:

>data<- list("Apple"=12,"orange"=4,"pear"=5)
>fruit<- "Apple"

现在我提取苹果的价值。

>data$fruit

我得到NULL。

4

1 回答 1

5
data<- list("Apple"=12,"orange"=4,"pear"=5)
fruit<- "Apple"

data[fruit]
#$Apple
#[1] 12

data[[fruit]]
#[1] 12

如您所见[,返回一个列表,而[[返回向量。前者可以选择多个元素,而后者只能选择一个元素。你可能会从阅读中受益?"$"

于 2012-10-20T12:22:59.140 回答