【发布时间】:2016-03-11 13:27:24
【问题描述】:
我想弄清楚如何将 CSV 文件拆分成小块。我想按任意数量或行拆分。也许是 20、1,000 或其他。
setwd("C:/Users/my_path/test_folder/")
mydata = read.csv("NHLData.csv")
split(mydata, ceiling(seq_along(mydata)/20))
错误:警告消息:在 split.default(x = seq_len(nrow(x)), f = f, drop = drop, ...) 中:数据长度不是拆分变量的倍数
我也试过这个。
split(mydata, ceiling(seq_along(mydata)/(length(mydata)/20)))
同样的错误:警告消息:在 split.default(x = seq_len(nrow(x)), f = f, drop = drop, ...) 中:数据长度不是拆分变量的倍数
我在 Google 上搜索了这些想法。我真的没有找到其他有用的东西。这一定很简单吧。
【问题讨论】:
-
skip和nrows在read.csv中的组合将为您提供所需的所有内容,以读取所需的 csv 文件的任何行... -
Ryguy72(72),不要创建多个帐户。 See here 了解如何合并它们。
-
他为什么什么都不接受?将他的任何问题标记为正确?这可以接受吗?
标签: r