我正在使用R和RStudio。 我有以下的數據幀:根據特定條件在數據框中填充一列
ID TIME DV GpH SIpH GTT SITT
1 0 0 1.4 7.1 1.8 3.5
1 1 0.5 1.4 7.1 1.8 3.5
1 2 2 1.4 7.1 1.8 3.5
1 3 5 1.4 7.1 1.8 3.5
2 0 0 1.5 7.5 0.7 2.5
2 1 0.5 1.5 7.5 0.7 2.5
2 2 2 1.5 7.5 0.7 2.5
2 3 5 1.5 7.5 0.7 2.5
欲一個pH
列添加到所述數據幀,使得:
1)如果TIME
小於GTT
對於每個受試者ID
然後pH
是GpH
爲那個題目。 2)如果TIME
大於GTT
並且小於該主體的GTT+SITT
然後pH = SIpH
的總和。
3)如果TIME
大於每個主題的GTT+SITT
的總和,則pH=6
。
我怎麼可能以快速的方式在R中實現這個?
什麼你嘗試這麼遠嗎? –
我嘗試過使用IF語句,但仍然無法工作,因爲'GTT'和'SITT'對於每個主題'ID'都是不同的。 – Amer