gpt4 book ai didi

r - R中数据框的行限制是多少?

转载 作者:行者123 更新时间:2023-12-02 04:20:14 24 4
gpt4 key购买 nike

我有大约 1500 个 csv 文件,我想将它们加载到我的 Rstudio 中。我将一一使用每个 csv 文件的 rbind() 。 (使用 for 循环)我预测总估计行数为 160 万。然后我想将完成的数据帧加载到 mySQL 服务器。那么一个数据框中有可能有160万行数据吗?

最佳答案

I am going to do use rbind() each of csv file one by one. (using for loop)

这是一个坏主意,因为在 R 中通过迭代调用 rbind 来增长对象非常慢(有关详细信息,请参阅 the second circle of the R inferno)。您可能会发现读取所有文件并将它们合并到对 rbind 的一次调用中会更有效:

do.call(rbind, lapply(file.list, read.csv))

Is it possible to have 1.6 million rows of data in a data frame?

你可以很容易地找到:

dat <- data.frame(X=rep(0, 1600000))
str(dat)
# 'data.frame': 1600000 obs. of 1 variable:
# $ X: num 0 0 0 0 0 0 0 0 0 0 ...

您不仅可以初始化包含 160 万行的数据框,而且可以在 0.1 秒内完成(在我的机器上)。

关于r - R中数据框的行限制是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31005688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com