Я хочу импортировать набор данных, в котором числа отформатированы запятыми десятичных знаков, т.е. 0,5
вместо 0.5
Вот фиктивные данные.
ID|Item|Transaction Type|Country|Product Code|LCY_1|LCY_2|LCY_ 3|Country Code
1801|Furniture|D|Scotland|0|-15,234|-15,14|-15,34|SC
1802|Book|D|Wales|0|-15,234|-15,14|-15,34|WL
1803|Phone|D|UK|0|-21,234|-15,14|-15,34|UK
1804|Earbuds|D|Ireland|0|-19,234|-15,14|-15,34|IR
1805|Mug|D|Ireland|0|-32,234|-18,14|-15,34|SC
Удалось импортировать следующим образом в наиболее правильный вид. Однако не устанавливайте ","
в качестве десятичного разделителя в read_delim()
. Также пытался с read_csv()
использовать del = ","
, но не работал.
df <- read_delim("df.csv", "|", quote = "\\\"",
escape_double = FALSE, trim_ws = TRUE)
Как я могу импортировать это успешно?
read.delim2("df.csv", sep="|")
, вы можете прочитать это. Требуется ли использовать пакетreadr
(о котором вы явно не упомянули в своем вопросе)? - person MrFlick   schedule 07.11.2018read_delim2()
илиread.delim2()
Это разные вещи - person MrFlick   schedule 07.11.2018read_delim
, используйтеread_delim("df.csv", "|", locale=locale(decimal_mark = ","))
- person MrFlick   schedule 07.11.2018