0
A
回答
5
實際上,你可以很直接相減,但你需要提供第一行作爲list
:
mydf - as.list(mydf[1, ])
# C1 C2 C3
# 1 0 0 0
# 2 1 2 -5
# 3 4 -1 2
# 4 6 -3 -1
## OR
mydf - c(mydf[1, ])
2
我們可以複製的第一行創建長度相同,然後做差價。
df1-df1[1,][col(df1)]
# C1 C2 C3
#1 0 0 0
#2 1 2 -5
#3 4 -1 2
#4 6 -3 -1
或者另一種選擇是調換(t
)數據集,得到的差異,又轉了,這可能是低效率的
t(t(df1)- unlist(df1[1,]))
# C1 C2 C3
#[1,] 0 0 0
#[2,] 1 2 -5
#[3,] 4 -1 2
#[4,] 6 -3 -1
相關問題
- 1. 從第一行減去一個data.table中的第一行R
- 2. 如何從前一行中減去?
- 3. 從。減去其他
- 4. 從數據框中的其他行中減去60行的平均值
- 5. 從Pig中的另一行中減去一行的值
- 6. 如何從同一個表中的另一行中減去一行?
- 7. 減去R中
- 8. 在SQL中從另一行中減去一行數據
- 9. Matlab的:在一排從每一個其他減去每個值,每一行
- 10. 如何從SQL中的前一行添加/減去?
- 11. 如何從數字中減去熊貓DataFrame的每一行?
- 12. 如何從第一行減去第二行和生成的MySQL
- 13. 如何從第一行減去每個主題的行?
- 14. 如何減去R中的某個列?
- 15. 從不同的行中減去
- 16. 從另一個文件中減去一個文件中的行
- 17. 如何根據R中的其他行值更新行值?
- 18. R:減去後續行的值
- 19. 如何只從一個表中減去另一個表中的行
- 20. 如何減去向量元素r中
- 21. 如何從日期中減去一天?
- 22. SQL - 從行中減去耗盡值
- 23. 如何從teradata中的當前行值中減去所有以前的行值?
- 24. 如何從awk中的第(n + 3)行減去第n個?
- 25. 如何從運行的倒數計時器中減去時間?
- 26. R中減去時間
- 27. 如何選擇JTable中的其他行,如果其中一行被選中?
- 28. 減去前一行的數據,其中id與上面的行相同
- 29. 從其他行的值中創建行
- 30. 減去行
這裏是一個+1,但這實際上是殺毒作用,據我所知。只需將第一行作爲「列表」替代...... – A5C1D2H2I1M1N2O1R2T1
@AnandaMahto你是對的。我沒有想到'list'方法。 – akrun