2016-10-27 13 views
0

私は同じリスト内の別の要素をあまり参照しないで参照しようとしています。例えば同じリスト内の別の要素を参照する方法は?

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

私は最初の要素を持つcol.names要素に「AA」を交換したいと思います:file.name
file.nameがために変更することができるためです他のリスト。どうしたらいいですか?これについて

おかげ

ジン

+2

あなたの意図が明確ではありません。おそらく、あなたが探している入力と出力を表示する必要があります。 – MFR

+0

私はこのsample.listをテンプレートとして使用し、ファイルのファイル名と列名を同じリストに格納します。私はファイル名を一度参照したいだけで、file.name要素にあります。うまくいけばそれは理にかなっています。 – Jin

+1

'c()'はリストではなくベクトルを作ります。 – alistaire

答えて

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" 
+0

ご意見ありがとうございます。私は私の問題の声明がはっきりしないと思う。私は方法を考え出した。申し訳ありません... – Jin

0

解決策はかなりシンプルです。

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

コメントありがとうございます。

関連する問題