首页 > 解决方案 > 添加一列后DataFrame nrows null

问题描述

我在 R 包中使用的 C++ 代码中使用 DataFrames。在某些时候,我想在我的 DataFrame 前面添加一列。我这样做如下,df我的DataFrame在哪里:

df.push_front(NumericVector(df.nrows(), 1.0), "(Intercept)"); 

在此之后,我希望df在开始时包含它的列加上一个新的完整的一个。它似乎正在这样做。

但问题是现在df.nrows()等于零,而不是以前那样。我错过了什么吗?

标签: rrcpp

解决方案


推荐阅读