El archivo CSV se ve así (modificado por brevedad). Varias columnas tienen espacios en su título y R parece no poder distinguirlas.R: Importar CSV con nombres de columna que contienen espacios
Alias;Type;SerialNo;DateTime;Main status; [...] E1;E-70;781733;01/04/2010 11:28;8; [...]
Aquí está el código que estoy tratando de ejecutar:
s_data <- read.csv2(file=f_name)
attach(s_data)
s_df = data.frame(
scada_id=ID,
plant=PlantNo,
date=DateTime,
main_code=Main status,
seco_code=Additional Status,
main_text=MainStatustext,
seco_test=AddStatustext,
duration=Duration)
detach(s_data)
También he intentado sustituir
main_code=Main\ status
y
main_code="Main status"
@klonq: por qué no probar la función read.table, apoyo espacio en el nombre de la columna – smack
@smack: no del todo. 'read.csv2' es solo un contenedor para' read.table', por lo que admite las mismas cosas. En cualquier caso, puede usar 'check.names = TRUE' para permitir espacios en los nombres de las columnas (pero generalmente no es una buena idea) –
Los datos que ha pegado del archivo" CSV "no son CSV; parece delimitado por espacios o por tabuladores. read.csv2() asume un punto y coma por defecto. ¿El archivo realmente se parece a lo que has pegado aquí? – neilfws