我有一個數據集(DF)是這樣的:如何計算基於多個變量的值?
Iso conc. rep time OD
1 1 1 0 0.2
1 1.5 2 0 0.2
1 2 3 0 0.2
2 1 1 0 0.3
2 1.5 2 0 0.25
2 2 3 0 0.3
1 1 1 1 0.4
1 1.5 2 1 0.35
1 2 3 1 0.38
2 1 1 1 0.4
2 1.5 2 1 0.45
2 2 3 1 0.43
而且我想要得到的結果growth=OD(time=1)-OD(time=0)
立足ISO,濃度,和代表。
輸出會是這樣的:
Iso conc. rep time growth
1 1 1 1 0.2
1 1.5 2 1 0.15
1 2 3 1 0.18
2 1 1 1 0.1
2 1.5 2 1 0.2
2 2 3 1 0.13
我一直在想用data.table計算增長。
DT <- as.data.table(df)
DT[, , by = .(Iso,conc.,rep,set)]
但我不知道如何在兩個逗號前面寫下部分。有人能幫助我嗎?
我看不到'time = 2' – mtoto
哎呀,對不起。錯誤的打字。現在糾正它。 '增長= OD(時間= 1)-OD(時間= 0)' – Ziming