我是一名刚接触R语言的新手,目前遇到了一个问题,数据看起来像这样:
ID h1 h2 h3 h4 h5 h6 h7 h8
IP6_1 0.1800 NA -0.8600 NA 0.0400 -0.1400 1.4400 1.4900
IP6_2 -0.0250 -0.3050 -1.1050 -1.2150 0.0250 1.2750 1.7950 1.3850
IP6_3 0.2125 -0.1875 NA -1.2225 -0.1425 0.7325 1.6275 1.3975
IP6_4 0.0150 NA -1.0450 -0.3550 0.2950 -0.0150 0.3850 0.3050
IP6_5 0.1200 -0.0900 -0.9100 -0.6500 0.0900 -0.2700 0.9100 1.1200
IP6_6 0.0200 -0.0200 -0.8400 -0.6600 NA -0.0900 0.6200 0.0800
数据中有随机的NA值,我想使用na.approx按行替换。
我尝试过使用它:
z_data <- zoo(cluster_data_wf[,-1])
na.approx(z_data)
该方法并不替换任何NA值。
如果可以通过approx或spline进行线性插值或三次样条插值来替换NA值,将不胜感激。
编辑:最终输出仍应包含第一列ID。
na.approx
。你需要转置最终结果。 - Fernando