私はR言語の初心者で、まだ学ぶことがたくさんあります。私は J 要素のリストを持っており、その要素の名前を、つまりwithなど、ループを使用しW
て変更したいと考えています。どのようにできるのか?W[[i]]
Wi
W[[1]]
W1
21147 次
3 に答える
21
names(W) <- paste0("W", seq_along(W))
トリックを行う必要があります。
paste0
は R 2.15 で の「わずかに効率的な」バージョンとして導入されたことに注意してくださいpaste(..., sep = "", collapse)
。以前のバージョンの R を使用している場合は、以下を使用して同じことを実現できますpaste
。
names(W) <- paste("W", seq_along(W), sep = "")
于 2012-10-21T11:33:42.737 に答える
15
または、次を使用できますsprintf()
。
w<-list(a="give",b="me an",c="example")
names(w)<-sprintf("W%i",1:length(w))
ご覧のとおり、これにはループは必要ありません。
それは仕事をするべきです。この例では、名前は W1、W2、および W3 です。
print(w)
$W1
[1] "give"
$W2
[1] "me an"
$W3
[1] "example"
于 2012-10-21T11:56:30.460 に答える