我是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. 在D語言中,如何對結構數組執行二分搜索?
- 2. 如何在多語言的json中執行類似搜索?
- 3. 如何從數組中執行索引搜索
- 4. 如何在numpy中執行此數組索引
- 5. 如何在R中生成一個「語言」對象數組?
- 6. 如何在R中保存數組索引元組?
- 7. c語言聲明時通過索引進行數組賦值
- 8. 如何記錄在oracle中的索引上執行的語句?
- 9. 如何在彙編語言中引用數組?
- 10. 如何通過使用R語言執行鑽取
- 11. 執行SQL與「象」語句中的R語言
- 12. 在R語言
- 13. 在lucene中索引多語言詞
- 14. 多維數組的R數組索引
- 15. 以R語言遞歸填充數組
- 16. R語言如何工作
- 17. 如何爲特定語言實現符號執行引擎?
- 18. 多語言Elasticsearch索引
- 19. SOLR索引每種語言/多種語言的SQL數據
- 20. 如何在LINQ查詢語言中使用索引/位置?
- 21. 如何在ElasticSearch中索引和存儲多種語言
- 22. 如何索引中的R
- 23. 如何使用數組在PHP語言
- 24. 中的R語言
- 25. 如何執行索引搜索方法
- 26. 如何擺脫R語言中列和行標籤中的引號?
- 27. 排序和R中的語言分組
- 28. (邏輯索引)在numpy數組中執行RGBA值的公式
- 29. 搜索引擎如何執行精確的詞組搜索?
- 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