如何编写使用现有的CSV文件中的CSV文件中的值
问题描述:
我有一个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
答
你可以使用来自tidyr
或reshape
spread
从基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)
爪哇?? JavaScript的? R? –
那么是什么阻止你编写一些代码来实现它?选择一种适合你的语言,并编写一些代码。如果您遇到问题,请创建一个新问题并发布您编写的代码,我们可能会提供帮助。目前,我正在投票结束“太广泛”。 – Andreas
我现在在学习R。我没有得到如何将多列添加到csv文件 – anitha