r csv read.csv

Diferencia entre read.csv() y read.csv2() en R



(1)

Son (casi) las mismas funciones - read.table . La única diferencia son los parámetros predeterminados. Mira el código fuente:

> read.csv function (file, header = TRUE, sep = ",", quote = "/"", dec = ".", fill = TRUE, comment.char = "", ...) read.table(file = file, header = header, sep = sep, quote = quote, dec = dec, fill = fill, comment.char = comment.char, ...) <bytecode: 0x5e3fa88> <environment: namespace:utils> > read.csv2 function (file, header = TRUE, sep = ";", quote = "/"", dec = ",", fill = TRUE, comment.char = "", ...) read.table(file = file, header = header, sep = sep, quote = quote, dec = dec, fill = fill, comment.char = comment.char, ...) <bytecode: 0x5c0a330> <environment: namespace:utils>

Desde doc (ver ?read.table ):

read.csv y read.csv2 son idénticos a read.table excepto los valores predeterminados. Están pensados ​​para leer archivos ''valor separado por coma'' (''.csv'') o (read.csv2) la variante utilizada en países que usan una coma como punto decimal y un punto y coma como separador de campo.

En R, ¿cuál es la diferencia entre read.csv () y read.csv2 ()

La documentación oficial dice:

En varias configuraciones regionales europeas, dado que el carácter de coma sirve como punto decimal, la función read.csv2 debe usarse en su lugar

Qué significa esto. No veo ninguna diferencia en el nivel superficial. ¿Alguien puede dar un ejemplo concreto para aclararlo más?