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?