R大脚本读取文件不正确

时间:2015-10-03 14:13:15

标签: r compiler-errors large-files

我遇到了一个大型R脚本(+900行)的问题 到最后我试图读取一个csv文件,其中有42行不计算标题

当我执行整个脚本时,在尝试循环读取文件生成的数据帧时生成错误....

updateClsPnL <- read.csv(closed_PnL, header=T)

    for(i in 1:nrow(updateClsPnL)){

nrow()= 42但实际数据帧(updateClsPnL)有41行不包括标题(源文件有42行)。这会在第42个循环上生成错误,因为该行的数据为NA。

如果我然后手动突出显示并运行包含上述部分的剩余代码,则脚本会按预期工作(updateClsPnL有42行)?!?不确定为什么RStudio只有41行(当预期为42时)并且nrow()计数仍显示42,即使数据帧有41 ...并且为什么手动突出显示/运行此部分会产生正确/预期的功能?!

我已经尝试在发生错误的区域之前暂停脚本20秒,认为这可能有所帮助,但没有运气。

有什么想法吗?

0 个答案:

没有答案