2012-06-27 27 views
17

Estoy tratando de crear archivos csv de una tabla R. Pero no puedo entender por qué todos los valores obtienen marcado con "" cuando uso la función write.csv(). mis datos es el siguiente:Eliminar "" de los valores de csv y cambiar los nombres de las columnas al escribir en un CSV

 Sample Sample_Name Sample_Group Pool_ID Sample_Plate NorTum Sentrix_ID Sentrix_Position HybNR 
    1 00_11242 00_24200N2 MUTYH GS0005703-OPA GS0010004-DNA N  1280307 R007_C005 1 
    2 00_11242 00_24200N2 MUTYH GS0005704-OPA GS0010004-DNA N 1280307 R007_C011 1 
    3 00_11242 00_24200N2 MUTYH GS0005702-OPA GS0010004-DNA N 1416198 R007_C011 2 
    4 00_11242 00_24200N2 MUTYH GS0005701-OPA GS0010004-DNA N 1416198 R007_C005 2 
    5 00_7 00_7T MUTYH GS0005701-OPA GS0010004-DNA T 1416198 R006_C005 2 
    6 00_7 00_7T MUTYH GS0005702-OPA GS0010004-DNA T 1416198 R006_C011 2 
    7 00_7 00_7T MUTYH GS0005704-OPA GS0010004-DNA T 1280307 R006_C011 1 
    8 00_7 00_7T MUTYH GS0005703-OPA GS0010004-DNA T 1280307 R006_C005 1 
    9 01_677 01_677N HNPCC_UV GS0005701-OPA GS0010004-DNA N 1416198 R002_C006 2 
    10 01_677 01_677N HNPCC_UV GS0005704-OPA GS0010004-DNA N 1280307 

Y en el archivo de salida que es una CSV cada valor tiene el siguiente aspecto:

"100" "R05_80611" "R05_80611N" "NA_FAM" "GS0005701-OPA" "GS0010004-DNA" "N" 1416198 "R003_C006" 2 

¿Por qué es la función de poner comillas alrededor de mis valores y hay una manera de haz esto rápidamente

También me pregunto cómo puedo cambiar los nombres de mis columnas cuando escribo en archivos CSV, pero dado que soy un iniciador no tengo ni idea de cómo hacerlo.

Respuesta

31

Ver el manual write.table {utils}.

help(write.csv) 

write.csv(X, quote = FALSE) 

La justificación para citar los campos de manera predeterminada es que van a ser mal interpretados campos no cotizados que contienen comas.

+0

¿Cuál es su objeto? 'clase (X)'. Si se trata de un data.frame, verifique 'names (X)'. –

Cuestiones relacionadas