我有一個包含3列「Symbol」,「logFC」和「PValue」的數據框。我想創建一個標記爲「Rank」的第四列,它將「logFC」中的值的符號乘以「PValue」列中的-log10()p值。我可以在Excel中輕鬆完成此操作,但是我想知道是否有可能在R中執行此操作。謝謝。R:通過-log10的值乘以列B的符號C列
> head(test)
Symbol logFC PValue
1 APP 0.590 0.000156
2 MRPS6 -0.301 0.000307
3 PLEKHA6 2.541 0.000541
4 TSC22D1 0.331 0.000624
5 OMA1 0.268 0.000724
6 POPDC2 0.764 0.000892
要創建:
Symbol logFC PValue Rank
1 APP 0.590 0.000156 3.8068754016
2 MRPS6 -0.301 0.000307 -3.5128616245
3 PLEKHA6 2.541 0.000541 3.2668027349
4 TSC22D1 0.331 0.000624 3.2048154103
5 OMA1 0.268 0.000724 3.1402614338
6 POPDC2 0.764 0.000892 3.0496351456