【发布时间】:2020-07-30 17:51:20
【问题描述】:
我有一个包含长度和大小变量的数据集。我找到了大小变量的平均长度; spat=29.5,small=59.35,market=97.0。我还发现每个尺寸分组的测量值比例 spat=11%、small=38% 和 market=50%。
我想根据上面给出的比例填写数据集中未测量的 (na) 长度,并根据上面给出的平均值为每个比例分配一个长度。
例如,11% 的 na 将被替换为 29.5 长度,38% 将被替换为 59.35,50% 将被替换为 97.0
有谁知道实现这项工作的代码吗?
如果我遗漏了什么,我很抱歉,这是我第一次提问。
Length size
NA NA
68 Small
NA NA
84 Market
NA NA
75 Small
81 Market
NA NA
32 Spat
28 Spat
18 Spat
NA NA
21 Spat
30 Spat
NA NA
【问题讨论】:
-
请分享一点样本数据,~20 行就足够了。
dput()是共享数据的最佳方式,因为它可以复制/粘贴,请尝试dput(your_data[1:20, ])(或选择不同的子集,以便有足够的NA值使其成为一个很好的例子)。 -
我尝试了 dput,但不确定这是否是您要查找的内容,但我已将数据编辑到原始帖子中
-
这看起来很有希望,但缺少一点。
dput()应该以structure(开头才能完全复制/粘贴。
标签: r replace na missing-data