如何引用同一列表中的另一个元素?

时间:2016-10-27 00:52:08

标签: r

我试图引用同一个列表中的另一个元素而没有太大的成功。

例如:

sample.list <- c(file.name = "AA", col.names = "AA")

我想用第一个元素:file.name
替换col.names元素中的“AA” 这是因为可以为其他列表更改file.name。我该怎么办?

由于

2 个答案:

答案 0 :(得分:0)

这个怎么样?

samplelist<-list(filename=c("A","B","C"), colnames=c("C1","C2","C3"))

samplelist[["colnames"]][1]<-samplelist[["filename"]][1]

> samplelist
$filename
[1] "A" "B" "C"

$colnames
[1] "A"  "C2" "C3"

答案 1 :(得分:0)

事实证明,解决方案非常简单。

sample.list <- list(file.name = "AA")
sample.list <- list(sample.list, col.names = names(sample.list$file.name))

感谢大家的评论。