![](/img/trans.png)
[英]How to subtract one row value from another and assign the value to a different row all in the same column, by group, for multiple columns in R
[英]How to subtract a value from one column based on the value of another in R?
我有一個 dataframe,其 ID 列表為 1-2000,每個 ID 都有多個 collections 時間點(每個新集合都是一個新行)。 我已經為那些 ID 小於 1177 的人刪除了時間點 1。我現在要做的是從剩余的 collections 中對所有小於 1177 的樣本減去 1。例如,集合 2 將變為 1,而集合 3 將變為2. 最簡單的方法是什么?
我認為一些代碼和示例df
將幫助我們理解。 但是,你可以做這樣的事情
df$collection <- ifelse(df$ID > 1177, df$collection - 1, df$collection )
這僅在collection
是數字向量時才有效。 df
是你的 dataframe
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.