Message-ID: <8f6e9c10-be6b-c6de-6120-ae9c0d385d38@gmail.com>
Date: 2017-02-12T00:53:38Z
From: Duncan Murdoch
Subject: get() return nothing
In-Reply-To: <1020994841.500566.1486837984563@mail.yahoo.com>
On 11/02/2017 1:33 PM, Fix Ace via R-help wrote:
> Hello, there,
> I wrote a loop to check the dimension of all the .txt dataframes:> ls()
> [1] "actualpca.table" "b4galnt2" "b4galnt2.txt" "data"
> [5] "galnt4" "galnt4.txt" "galnt5" "galnt5.txt"
> [9] "galnt6" "galnt6.txt" "glyco" "glyco.txt"
> [13] "i" "mtscaled" "newsig.table" "nicepca"
> [17] "pca" "sig.txt" "st3gal3" "st3gal3.txt"
> [21] "st3gal5" "st3gal5.txt" "st6gal1" "st6gal1.txt"
>> for(i in ls(pattern="txt")){dim(get(i))}
>>
> If I check individual ones, they are ok:
>> dim(get("galnt4.txt"))
> [1] 8 3
>>
> could anyone help me to figure out why it did not work with a loop?
> Thanks a lot!
It's the difference between
for (i in 1:10) i
(which prints nothing) and
for (i in 1:10) print(i)
Duncan Murdoch