Estimada comunidad, tengo un problema que no puedo resolver. Tengo muchos archivos (los llamaremos "TMP") con los que debo construir un archivo resumen que llamare "DAT".
A partir de los nombres de los archivos TMP construyo las primeras 4 columnas de DAT, luego, con datos del interior del archivo TMP construyo las columnas 5 a 9 de DAT. El problema insoluble que tengo es que la columna 7 de DAT, se rellena a partir de la columna 9 de TMP. Sin embargo, cuando miro el archivo final DAT, en la columna 7 me aparecen numeros como 1, 2 o 3, en lugar de "c", "t" o "s" que es lo que deberia aparecer. Al principio crei que era un problema del tipo de dato, asi es que inclui en el codigo la funcion as.character() para las columnas 1 y 7 de DAT y la columna 9 de TMP que son del tipo character, pero todo sigue igual. Cuando miro los datos de TMP, por ejemplo, TMP[1,9], me aparece el dato correcto como "c" por ejemplo, pero cuando miro el resultado en DAT, por ejemplo, DAT[1,7] me aparece un numero. No puedo encontrar el error y me tiene bastante cansado, asi es que cualquier ayuda es bienvenida. Adjunto algiunos archivos TMP para que prueben el codigo que pego mas abajo. Espero haberme explicado adecuadamente. Muchas gracias, Eric. # construir un archivo con los datos de los fames clasificados para filenames <- list.files(path = "/home/neo/Documents/Dropbox2/Tesis/4tesis/2.objesp/experimento/expnov/4fames/") # construir el matchingFile dat <- data.frame("sol",0,0,0,0,0,"a",0) dat[,1] <- as.character(dat[,1]) dat[,7] <- as.character(dat[,7]) colnames(dat) <- c("sol","con","dia","rep","nca","nin","iso","are") i <- 1 k <- 1 for (i in 1:length(filenames)) { # leer los datos desde cada archivo tmp <- read.csv(filenames[i], header=FALSE, sep="\t") # sacar los datos y meterlos a un nvo archivo temporal # datos de identificacion dat[k,1] <- substr(filenames[i],1,3) dat[k,2] <- substr(filenames[i],4,4) dat[k,3] <- substr(filenames[i],7,8) dat[k,4] <- substr(filenames[i],5,5) # para comenzar a leer los datos desde el C16:0 j <- 1 while (tmp[j,3] != max(tmp[,3])) { j <- j + 1 } # para tomar los datos del archivo for (j in j:nrow(tmp)) { if (tmp[j,7] %in% c(16,18)) { # NCarb dat[k,5] <- tmp[j,7] # Nins dat[k,6] <- tmp[j,8] # isom tmp[j,9] <- as.character(tmp[j,9]) dat[k,7] <- tmp[j,9] #area dat[k,8] <- tmp[j,5] k <- k + 1 } j <- j + 1 } i <- i + 1 } # write.table(dat, "/home/neo/Documents/Dropbox2/Tesis/4tesis/2.objesp/experimento/expnov/dat.csv", sep="\t", row.names = FALSE) # rellenar los espacios vacios de la identificacion dat <- read.csv("/home/neo/Documents/Dropbox2/Tesis/4tesis/2.objesp/experimento/expnov/dat.csv", header=TRUE, sep="\t") dat[,1] <- as.character(dat[,1]) n <- 2 for (n in 2:nrow(dat)) {7 if (is.na(dat[n,1]) == "TRUE") { dat[n,1] <- dat[n-1,1] dat[n,2] <- dat[n-1,2] dat[n,3] <- dat[n-1,3] dat[n,4] <- dat[n-1,4] } n <- n + 1 } dat -- Forest Engineer Master in Environmental and Natural Resource Economics Ph.D. student in Sciences of Natural Resources at La Frontera University Member in AguaDeTemu2030, citizen movement for Temuco with green city standards for living Nota: Las tildes se han omitido para asegurar compatibilidad con algunos lectores de correo.
1 10.077709198 0.0702194422 0.4266018271 0.000389406639186244 NA "" "" "" 2 10.4085693359 0.0552155003 0.2893002927 0.000306201270320117 NA "" "" "" 3 10.4982500076 0.0772313476 0.4114752114 0.000428291632153418 NA "" "" "" 4 10.7198295593 0.0416730829 0.2618456185 0.000231100883860606 NA "" "" "" 5 11.4549837112 0.0129507296 0.0724336728 7.18191419718484e-05 NA "" "" "" 6 11.4682178497 0.1002197713 0.4224495888 0.000555775481821571 NA "" "" "" 7 11.71347332 0.0811996758 0.4188099205 0.000450298263068381 NA "" "" "" 8 11.8481655121 0.0547501147 0.2832605243 0.000303620443176752 NA "" "" "" 9 12.0764122009 0.0373311341 0.2232924998 0.000207022314781247 NA "" "" "" 10 12.29824543 0.0205296651 0.0950076804 0.000113848638493031 NA "" "" "" 11 12.6023807526 0.0887263492 0.4854311943 0.000492037936599232 NA "" "" "" 12 12.9707021713 0.0137842242 0.0697621256 7.6441342331137e-05 NA "" "" "" 13 13.1166801453 0.0798124298 0.4485539496 0.000442605197078965 NA "" "" "" 14 13.4373397827 0.0764617249 0.3977968693 0.000424023637711154 NA "" "" "" 15 13.5981998444 0.038287688 0.2240366191 0.000212326948764789 NA "" "" "" 16 13.6507797241 0.042596288 0.2223069966 0.000236220579830942 NA "" "" "" 17 13.7790994644 0.0503426529 0.2088014334 0.00027917856734995 NA "" "" "" 18 13.8991069794 0.0287410207 0.1437348574 0.000159385263210895 NA "" "" "" 19 14.1082773209 0.0264444295 0.1748429835 0.000146649362258713 NA "" "" "" 20 14.4886894226 0.0490891524 0.3058708012 0.000272227196025566 NA "" "" "" 21 14.7444086075 0.030883776 0.1972389817 0.000171268056833707 NA "" "" "" 22 15.455447197 0.054344628 0.3233219385 0.000301371789411717 NA "" "" "" 23 15.5583791733 0.0362522267 0.2275788337 0.000201039161234818 NA "" "" "" 24 15.7461051941 0.0390049778 0.2435459644 0.00021630472759056 NA "" "" "" 25 16.2609043121 0.0210291427 0.0787045509 0.000116618525115184 NA "" "" "" 26 16.8608093262 0.0719501674 0.3685380816 0.000399004492179256 NA "" "" "" 27 17.2326622009 2.1286036968 0.6538985372 0.0118043149555281 NA "" "" "" 28 17.2734642029 0.1587519199 0.3554445207 0.000880369448343792 NA "" "" "" 29 17.3785190582 1.4478065968 0.4585046768 0.00802890885185016 NA "" "" "" 30 17.6537780762 0.0649798065 0.2034913152 0.000360349887030823 NA "" "" "" 31 17.7914276123 1.0867731571 0.4438813925 0.00602677363142219 NA "" "" "" 32 17.8193321228 0.132510677 0.2892209888 0.000734846871040281 NA "" "" "" 33 17.9003887177 0.0335671902 0.1855347455 0.000186149110747385 NA "" "" "" 34 17.9355945587 0.0243705977 0.1389976144 0.000135148788540462 NA "" "" "" 35 18.2250556946 0.0241290331 0.1600550115 0.000133809175805225 NA "" "" "" 36 18.6471786499 0.0294709783 0.153853029 0.000163433292173513 NA "" "" "" 37 18.6760921478 0.0141680036 0.0935950056 7.8569616804142e-05 NA "" "" "" 38 19.4537887573 0.054305803 0.2331092656 0.00030115648276312 NA "" "" "" 39 19.8503246307 0.5819661617 0.2972201407 0.00322733248866103 NA "" "" "" 40 21.6271076202 0.0373613127 0.1788330823 0.000207189672237148 NA "" "" "" 41 22.3347034454 1.7220422029 0.5321170092 0.00954970084863711 NA "" "" "" 42 24.342754364 116.4188690186 35.6178627014 0.645608667657524 1 "16" "0" "s" 43 26.2952537537 55.0654563904 12.5469703674 0.305369191728531 1.08020864691415 "18" "0" "s"
1 10.6546707153 0.0145009393 0.0911448225 7.38120340273942e-05 NA "" "" "" 2 17.2566986084 1.6039198637 0.493399173 0.0081642013049898 NA "" "" "" 3 17.3939208984 1.3511486053 0.4181930721 0.00687755632702151 NA "" "" "" 4 17.8086071014 0.9784525037 0.3724148571 0.00498047526461223 NA "" "" "" 5 22.3380584717 1.3218843937 0.4278032482 0.00672859694323841 NA "" "" "" 6 24.3532886505 130.4311218262 42.0424156189 0.663914674993962 1 "16" "0" "s" 7 26.3030605316 60.7415046692 15.0082120895 0.30918369608775 1.08006195422235 "18" "0" "s" 8 29.4788093567 0.0151246944 0.0714600384 7.69870443983404e-05 1.21046523858677 "" "" ""
1 24.3823871612549 11.786828994751 3.36437082290649 0.615617134661458 1 "16" "0" "s" 2 26.3234329223633 7.35953378677368 1.87158954143524 0.384382865338542 1.07960852021056 "18" "0" "s"
1 22.3330516815186 5.04960012435913 1.72696280479431 0.01771493177649 NA "" "" NA 2 22.7131977081299 0.856584191322327 0.314629316329956 0.00300505587301742 NA "" "" NA 3 23.722131729126 1.98823797702789 0.721023976802826 0.00697510679084628 NA "" "" NA 4 24.353796005249 158.621368408203 53.7418556213379 0.556473116770099 1 "16" "0" "s" 5 24.6736717224121 3.03781199455261 1.13255858421326 0.0106572066912194 1.0131345321729 "16" "1" "t" 6 25.037935256958 1.08004558086395 0.394039064645767 0.00378899978400421 1.02809168852205 "16" "1" "c" 7 25.6248016357422 4.52780342102051 1.60794138908386 0.0158843723711521 1.05218922053134 "" "" NA 8 26.3043060302734 35.8439254760742 9.86863517761231 0.125747124281615 1.08009059551144 "18" "0" "s" 9 26.5752620697021 5.32044219970703 1.82683539390564 0.0186650959021295 1.09121641915594 "18" "1" "t" 10 26.932149887085 24.6531581878662 6.87981843948364 0.0864878415354707 1.10587071852291 "18" "1" "c" 11 27.5530910491943 6.37078666687012 2.0809633731842 0.0223498986824228 1.13136740749802 "" "" NA 12 27.9404392242432 20.3386497497559 5.30040884017944 0.0713517474393239 1.14727245059543 "" "" NA 13 28.5862102508545 5.72255516052246 1.73298025131226 0.0200757825885712 1.17378868759077 "" "" NA 14 29.716178894043 5.35174322128296 1.4345406293869 0.0187749056787646 1.22018673752701 "" "" NA 15 31.0009422302246 3.71455526351929 0.922431230545044 0.0130313473250711 1.27294086817279 "" "" NA 16 32.5091323852539 2.57040786743164 0.580765306949616 0.00901746650980283 1.33486920799727 "" "" NA
1 10.348201751709 1.20019471645355 0.381844103336334 0.000186998845977431 NA "" "" NA 2 16.7800807952881 0.65162992477417 0.340371668338776 0.000101528562212968 NA "" "" NA 3 19.5586261749268 1.43987512588501 0.845964252948761 0.000224342753055708 NA "" "" NA 4 22.0791816711426 1.74667859077454 1.02778708934784 0.000272144908064145 NA "" "" NA 5 24.4424552917481 2921.0205078125 537.708068847656 0.45511570460116 1 "16" "0" "s" 6 24.8467540740967 403.418212890625 123.386672973633 0.0628554177273317 1.01654084164307 "16" "1" "t" 7 25.0598163604736 217.394348144531 69.191520690918 0.0338715807258067 1.02525773541801 "16" "1" "c" 8 25.3048439025879 0.76903647184372 0.320649415254593 0.000119821334636659 1.03528240516537 "" "" NA 9 26.3742523193359 639.788818359375 135.228530883789 0.0996836338823339 1.07903449160609 "18" "0" "s" 10 26.5983028411865 1.08082449436188 0.438261032104492 0.000168400119063209 1.08820094068726 "18" "1" "t" 11 26.804651260376 1005.08630371094 195.515625 0.156599571990318 1.0966431539071 "18" "1" "t" 12 27.00364112854 1219.56530761719 255.529327392578 0.19001692141456 1.10478431099582 "18" "1" "c" 13 29.1445064544678 2.17736387252808 0.733490765094757 0.00033924872843869 1.19237229266027 "18" "3" "s" 14 32.8571701049805 2.85407042503357 0.754372954368591 0.000444684407040754 1.34426634774589 "" "" NA
_______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es