【发布时间】:2015-09-22 17:17:34
【问题描述】:
我有一个大数据集(1121 行 x 532 列)。
每列代表自我报告问卷的一个项目。
我有几个 NA (n= 3015)。
我想用每一列的中位数替换每个 NA。
我该怎么做?
我尝试使用 na.omit 函数从缺失值中清除数据集,但 R 将找到 NAs 的整行放在一边。
这对我来说是个问题,因为在这个操作之后我有一个只有 641 行的数据集。每列代表秤的名称和项目编号(即 IUI23 ... IUI 是秤的名称,23 是项目的编号)。
我需要找到每列的中位数,同时不选择列的标题,然后用每列的中位数替换每个 NA。
【问题讨论】: