リストに格納されているいくつかのデータ フレームをマージしています。そのために、.df
コマンドで for ループを使用しています。ここで、ループ内のようsuffixes
にデータ フレームの名前を使用したいと思います。paste
現在ループ内にfor ( .df in [list]) {
あるデータフレームの名前を減算できるコマンドを使用する方法はありますか?.df
このリストに 3 つのデータ フレームがあるとします。
a <- list(A = data.frame(a=runif(2), b=runif(2)),
B = data.frame(a=runif(2), b=runif(2)),
C = data.frame(a=runif(2), b=runif(2)))
a
$A
a b
1 0.2833226 0.6242624
2 0.1741420 0.1707722
$B
a b
1 0.55073381 0.6082305
2 0.08678421 0.5192457
$C
a b
1 0.02788030 0.1392156
2 0.02171247 0.7189846
さて、このループを使いたいのですが、
for ( .df in a) {
print(['command I do not know about'])
}
次に、[私が知らないコマンド] で A、B、C (つまり、 のデータ フレームの名前.df
) を出力します。
それをしてもいいですか?
更新 2012-04-28 20:11:58 PDT
これは、上記の単純なループを使用して、出力から期待されるものの抜粋です。
for ( .df in a) {
print(['command I do not know about'](a))
}
[1] "A"
[1] "B"
[1] "C"
私はこれを使用してこれを得ることができました、
for (x in names(a)) {
print(x)
}
しかし、私がやっていることの性質上for ( .df in [list]) {
、for ループでコマンドを使用したいと思います。