我有一个矩阵 df,我试图按照其他 2 列的比例填充最后一列,如下所示:
df.col(0) = df.col(1).rowwise() / (df.col(1) + df.col(2));
但我收到错误:
error: no type named ‘type’ in ‘struct Eigen::internal::promote_scalar_arg<double, Eigen::Replicate<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, -1, 1>, false>’
我不明白这里出了什么问题。请问有人知道吗?