根据条件仅将 R 中的某些行转换为绝对值

问题描述

我有这个数据集

df <- data.frame(PatientID = c("0002","0002","0005","0009","0018","0020","0027","0039","0042","0043","0045","0046","0048","0055"),Timepoint= c("A","B","A","A"),A = c(NA,977.146,NA,964.315,952.311,950.797,958.975,960.712,947.465,-902.852,985.124,930.141,-1007.790,948.848,1027.110,-999.414),B = c(998.988,998.680,1020.560,947.751,1029.560,955.540,911.606,964.039,988.087,-902.367,959.338,1029.050,925.162,987.374,1066.400,957.512,917.597),C = c( NA,987.140,961.810,929.466,978.166,1005.820,925.752,-969.469,943.398,936.034,-965.292,996.404,920.610,967.047,986.565,913.517,-893.428,921.606,929.590,950.493),D = c(975.634,969.469,965.292,893.428,976.192,E = c(1006.330,-1028.070,-954.274,1005.910,949.969,992.820,977.048,934.407,948.913,961.375,-955.296,961.128,998.119,1009.110,994.891,-1000.170,982.763),G= c(NA,958.990,924.680,955.927,949.384,973.348,-984.392,943.894,961.468,-995.368,994.997,-979.454,952.605,956.507),stringsAsFactors = F)

而且我只需要将属于 df$Timepoint==B 的数字转换为绝对值

你有什么推荐?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)