我正在尝试在R中计算每个列的中位数,然后将中位数值与该列中的每个值相减。我面临的问题是该列中存在N/A值,我不想将其删除,而只是返回它们而不进行中位数减法运算。例如:
ID <- c("A","B","C","D","E")
Point_A <- c(1, NA, 3, NA, 5)
Point_B <- c(NA, NA, 1, 3, 2)
df <- data.frame(ID,Point_A ,Point_B)
在一个包含N/A的列中计算中位数是否可能?我的输出结果将是
+----+---------+---------+
| ID | Point_A | Point_B |
+----+---------+---------+
| A | -2 | NA |
| B | NA | NA |
| C | 0 | -1 |
| D | NA | 1 |
| E | 2 | 0 |
+----+---------+---------+