用另外两列的乘积替换一列中的NA

时间:2018-02-28 23:30:05

标签: r

在7000行的列中有11个NA。我想用我数据框中另外两列的产品替换那些NA

NA的列为TOTALCHARGES,我想要乘以的两列是TENUREMONTHLYCHARGES

2 个答案:

答案 0 :(得分:1)

找到缺失数据的索引:

na.vals <- which(is.na(your_data$TOTALCHARGES))

修改TOTALCHARGES的相关元素(在数据集中):

your_data <- transform(your_data,
       TOTALCHARGES=replace(TOTALCHARGES,na.vals,
           TENURE[na.vals]*MONTHLYCHARGES[na.vals]))

答案 1 :(得分:1)

这样的事情(假设exported = self.textbuffer.serialize( self.textbuffer, self.textbuffer.register_serialize_tagset(), start_iter, end_iter ) df)?

data.frame