
Olá a todos, Estou tendo dificuldades com a função file.append. Quando faço a concatenação de dois arquivos RData usando "file.append", vejo que o tamanho do arquivo resultante (em bytes) é igual à soma dos tamanhos dos arquivos originais. Porém, quando carrego o arquivo concatenado, aparece um objeto contendo somente os elementos do primeiro arquivo:
rm(list=ls())
# Criando arquivo 1 (df <- data.frame(x = letters[1:5], y = 1:5)) x y 1 a 1 2 b 2 3 c 3 4 d 4 5 e 5 save(df, file = "df1.RData") rm(df)
# Criando arquivo 2 (df <- data.frame(x = LETTERS[1:5], y = 10*(1:5))) x y 1 A 10 2 B 20 3 C 30 4 D 40 5 E 50 save(df, file = "df2.RData") rm(df)
# Criando uma cópia do arquivo 1 file.copy(from = "df1.RData", to = "df.RData", overwrite = T) [1] TRUE
# Concatenando df2 em df. file.append("df.RData", "df2.RData") [1] TRUE
file.info("df1.RData") *size *isdir mode mtime ctime atime exe df1.RData *177 *FALSE 666 2013-04-03 17:19:39 2013-04-03 16:52:49 2013-04-03 16:52:49 no
file.info("df2.RData") *size *isdir mode mtime ctime atime exe df2.RData *197 *FALSE 666 2013-04-03 17:19:39 2013-04-03 16:52:50 2013-04-03 16:52:50 no
file.info("df.RData") *size *isdir mode mtime ctime atime exe df.RData *374 *FALSE 666 2013-04-03 17:19:39 2013-04-03 16:56:50 2013-04-03 16:56:50 no
load("df.RData") df x y 1 a 1 2 b 2 3 c 3 4 d 4 5 e 5
Alguém sabe dizer o que está acontecendo? Obrigado, Alexandre