我是R,stackOverflow和codding的新手(学习的手),所以如果我犯了错误,请原谅我。我在R中有一个R,如下所示:
Year Location A Location B Location C
1900 NA 1 NA
1901 NA 3 5
1902 3 NA 6
1903 4 NA 4
1902 6 NA NA
我尝试过各种方法,但都
我想在R中写一个循环,检查数据,以便将0值转换为中值。不幸的是我犯了个错误。
这只是我循环的一部分。
y <- median(df[1])
Error in median.default(df[1]) : need numeric data
如果我用的话,就能用了。
y <- median(df$name_of_the_column)
这是我的回路。我还没完成循环。它还在进行中。
i = 1
for (x in df) {
if (df[i][df[i] == 0]) {
df[i][df[i]] <- median(df[i])
}