Buenas tardes, tengo una duda con respecto a el numero de columnas de un arreglo matirical, la verdad es que no se como plantear el asunto del correo y sera dificil para mi plantear mi problema pero pues aqui voy, al correr la siguiente secuencia tengo un cuadro perfecto de la distribucion chi o ji cuadrado, pero al momento de crear el archivo de excel, tengo un problema, la primera celda de excel debería quedar vacía, en cambio, desde esa primera casilla tengo las etiquetas de nombre de mis columnas, como hago para que aparezcan en la posicion que realmente debe estar esa primera fila? que es a partir de la segunda columna. gracias! fD = c(1:20, seq(25, 70, 5), seq(80, 130, 10)) length(fD) Pcent = c(0.01, 0.025, 0.05, 0.1, 0.9, 0.95, 0.975, 0.99) length(Pcent) Jitable = matrix(pchisq(Pcent, fD), ncol=8, nrow=36) colnames (Jitable) = Pcent rownames (Jitable) = fD View(Jitable) setwd("C:/Simulación") write.table(Jitable, "Tabla Dist JiSqr.csv", sep = ";", dec = ",", row.names=TRUE) -- ALEXANDER BERNAL MUÑOZ U SANTO TOMAS - ESTADÍSTICA - BOGOTÁ [[alternative HTML version deleted]]
Carlos Ortega
2012-Aug-28 21:27 UTC
[R-es] write.table no deja espacio entre rownames y colnames
Hola, Tienes que utilizar write.csv2() en vez de write.table.... De la ayuda de write.table: ------------------------------------------------------------------------------------- ..... CSV files *By default there is no column name for a column of row names.* If col.names = NA and row.names = TRUE a blank column name is added, which is the convention used for CSV files to be read by spreadsheets. Note that such CSV files can be read in R by read.csv(file = "<filename>", row.names = 1) write.csv and write.csv2 provide convenience wrappers for writing CSV files. They set sep and dec (see below), qmethod = "double", and col.names to NA if row.names = TRUE (the default) and to TRUE otherwise. write.csv uses "." for the decimal point and a comma for the separator. *write.csv2 uses a comma for the decimal point and a semicolon for the separator, the Excel convention for CSV files in some Western European locales. * ..... ------------------------------------------------------------------------------------- Saludos, Carlos Ortega www.qualityexcellence.es El 28 de agosto de 2012 22:56, Lex B <bernalm.alexander@gmail.com> escribió:> Buenas tardes, tengo una duda con respecto a el numero de columnas de un > arreglo matirical, la verdad es que no se como plantear el asunto del > correo y sera dificil para mi plantear mi problema pero pues aqui voy, > al correr la siguiente secuencia tengo un cuadro perfecto de la > distribucion chi o ji cuadrado, pero al momento de crear el archivo de > excel, tengo un problema, la primera celda de excel debería quedar vacía, > en cambio, desde esa primera casilla tengo las etiquetas de nombre de mis > columnas, como hago para que aparezcan en la posicion que realmente debe > estar esa primera fila? que es a partir de la segunda columna. gracias! > > fD = c(1:20, seq(25, 70, 5), seq(80, 130, 10)) > length(fD) > Pcent = c(0.01, 0.025, 0.05, 0.1, 0.9, 0.95, 0.975, 0.99) > length(Pcent) > Jitable = matrix(pchisq(Pcent, fD), ncol=8, nrow=36) > colnames (Jitable) = Pcent > rownames (Jitable) = fD > View(Jitable) > setwd("C:/Simulación") > write.table(Jitable, "Tabla Dist JiSqr.csv", sep = ";", dec = ",", > row.names=TRUE) > -- > > ALEXANDER BERNAL MUÑOZ > U SANTO TOMAS - ESTADÍSTICA - BOGOTÁ > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]