我是R語言的新手,所以我只想知道如何在R中完成數組索引。我的意思是排序或涉及二維數組的任何計算。如何在R語言中執行數組索引?
回答
這取決於,
要索引元件使用方括號:ar[1]
,或ar[1,1]
用於2D。 所有列和行是:ar[,1]
或ar[1,]
對於排序,看看sort
和order
功能。
對於使用二維數組計算,你可以有:
的elementwise:ar1+ar2
,ar1*ar2
內產品:ar1%*%ar2
外積:outer(ar1,ar2)
或ar1%o%ar2
你必須要小心,儘管R會自動嘗試將元素回收到com,但數組的維數是正確的完成一個計算。
需要注意的一件事是,索引是基於1的,而不是像大多數語言那樣基於0,即第一個元素是ar[1]
。
好吧,我正在寫一個代碼,我不得不執行像這樣的計算[我] =( - 12 *(a [i] + a [i + 1])+ 3 *(a [i + 2] + a [i + 3])+ 14 * a [i + 4])/向我展示了一個錯誤:Ops.data.frame(a [i],a [i + 4])中的錯誤:+僅針對同樣大小的數據幀定義,我無法理解它是什麼樣的錯誤。 !雖然我嘗試了各種可能性,但我沒有成功,所以請大家幫我解決。 - – abhinavvv 2010-06-21 16:55:21
看起來a是一個數據幀,所以你可能想把它強制轉換成一個矩陣('as.matrix(a)'),或者提取一個向量(通過引用上面的整行或一列)。取決於它究竟是什麼。 – James 2010-06-22 09:03:37
- 1. 如何在numpy中執行此數組索引
- 2. 如何在R中生成一個「語言」對象數組?
- 3. 如何在R中保存數組索引元組?
- 4. 如何記錄在oracle中的索引上執行的語句?
- 5. 執行SQL與「象」語句中的R語言
- 6. 在R語言
- 7. 在lucene中索引多語言詞
- 8. R語言如何工作
- 9. SOLR索引每種語言/多種語言的SQL數據
- 10. 如何在LINQ查詢語言中使用索引/位置?
- 11. 如何使用數組在PHP語言
- 12. 中的R語言
- 13. 如何擺脫R語言中列和行標籤中的引號?
- 14. 排序和R中的語言分組
- 15. (邏輯索引)在numpy數組中執行RGBA值的公式
- 16. 如何在編程語言R
- 17. 如何在CMD Windows XP中執行彙編語言代碼?
- 18. 如何在Lotus Notes公式語言(@命令)中執行indexOf()?
- 19. 多語言Solr搜索索引
- 20. TYPO3:索引搜索indexed_search和語言
- 21. 在rpy2中對數組進行索引
- 22. 如何在django數組字段中執行全文搜索
- 23. 如何在R中設置行索引名? (像Pandas中的DF.index.name)
- 24. 如何在R中執行引導配對t檢驗?
- 25. 如何在R數據幀中執行行數明細比較
- 26. 如何在Fortran語言使用語句函數與數組90
- 27. 使用索引數組在Python中進行索引
- 28. 如何索引數組?
- 29. 如何索引numpy數組?
- 30. R:多維數組索引分配
一個二維數組是R中的一個矩陣。您應該閱讀R.的簡介。 – Shane 2010-06-21 10:36:18
這是一個[鏈接](http://www.bendixcarstensen.com/APC/linalg-notes-BxC.pdf)可能會發現有用。還有一個:[編程在R](http://zoonek2.free.fr/UNIX/48_R/02.html#2) – 2010-06-21 10:44:33