【发布时间】:2020-08-03 09:59:27
【问题描述】:
我有一个来自测量的数据框,其中每次测量都会测量背景:
Wavelength Background_1 1 Background_2 2 ...
300 5 11 4 12 ...
301 3 12 5 10 ...
... ... ... ... ... ...
我想从相应的列中减去适当的“Background_xyz”列(例如,从“1”中减去“Background_1”。然后看起来像这样:
Wavelength 1_corrected 2_corrected ...
300 6 8 ...
301 9 5 ...
... ... ... ...
我可以做到这一点没问题。问题是,有时有 3 个测量值,因此 3 列各有背景和“真实”数据,有时只有 1 或 2 个测量值。我正在寻找一种方法来通过减去与列数无关的背景来获得 R“正确”列。我在想也许if 函数检查列名会达到目的,但我还没有足够的经验来想办法做到这一点。
非常感谢您的帮助!
【问题讨论】:
标签: r dataframe if-statement