2016-12-06 4 views
-4

У меня есть файл Csv который выглядит какКак записать файл CSV, используя существующий файл CSV значения

name day  value 
anji  1  10 
anji  2   6 
aru  1   8 
aru  2   5 

Я хочу, чтобы получить выход моего нового файла CSV в

name day1  day2 
anji 10  6 
aru  8  5 
+4

Java ?? Javascript? Р ? –

+2

Итак, что мешает вам писать код для этого? Выберите подходящий вам язык и напишите код. Если у вас возникла проблема, создайте новый вопрос и напишите код, который вы написали, и мы можем помочь. Пока я голосую, чтобы закрыть как «слишком широкий». – Andreas

+0

Я изучаю R в наши дни. Я не понимаю, как добавить несколько столбцов в файл csv – anitha

ответ

1

Вы можете использовать spread из tidyr или reshape от базовой R.

xy <- read.table(text = "name day  value 
anji  1  10 
       anji  2   6 
       aru  1   8 
       aru  2   5", header = TRUE) 

library(tidyr) 
out <- spread(data = xy, key = day, value = value) 

# or 
out <- reshape(xy, idvar = "name", timevar = "day", direction = "wide") 

    name 1 2 
1 anji 10 6 
2 aru 8 5 

write.table(out, file = "myfile.csv", sep = ",", 
      col.names = TRUE, row.names = FALSE) 
Смежные вопросы