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

Responder a