回答
函數nnnpls
在the same package中是「具有非負和非正約束的最小二乘法的實現」。
其第三個參數,con
,允許一個指定的係數應該是非正:
長度m
的數字向量,其中元件
i
是負當且僅當元素的溶液矢量x
的i
應該被限制爲非正數,而不是非負數值。
你介意舉個例子嗎?我對nnpls的幫助頁面有點困惑。 – 2011-12-21 18:02:53
沒有什麼像老式的RTFM,呃? :-)。 Th'我不得不承認,首先要看哪些*包*並不總是顯而易見的。這裏有一個'sos'軟件包的插件,它爲你找到工具和軟件包做了很好的工作。 – 2011-12-21 18:04:42
@ BurtonGuster:手冊有以下例子:'nnnpls(A,matdat [,i],con = c(1,-1,1))''。前兩個參數與你提供的'nnls()'完全相同,第三個參數正如我在我的答案中引用的段落中所解釋的那樣。 – NPE 2011-12-21 18:05:47
封裝ic.infer可能適合此任務。
從包小插圖: 「以線性模型和多變量正常情況下,在滿足線性不等式 形式先驗信息可能遇到,或線性不等式的假設可以進行 統計測試ic.infer已發展至R包。支持不平等約束 估計和測試這種情況。「
- 1. 替換[r]中的lm係數
- 2. R - 強制某些參數在lm()中具有正係數
- 3. 如何重命名R中的lm的summary()中的係數?
- 4. 是否可以隱藏來自R lm()中因素的係數?
- 5. 在公式中lm與係數不同因子的係數
- 6. lm()或gls()的正係數
- 7. [R LM
- 8. 從係數(l)中提取lm公式
- 9. 從數據/係數創建lm對象
- 10. 在R中將參數傳遞給lm函數
- 11. R:使用csv運行lm()時係數重複的問題
- 12. R:如何使用lm-formula的「數據」參數作爲角色?
- 13. R將大數轉爲負數
- 14. 如何在表中顯示R lm對象相互作用係數?
- 15. lm函數在R中的terms.formula()中拋出一個錯誤
- 16. 在R中使用lm()進行一系列獨立擬合
- 17. R - LM和R平方
- 18. R中的關閉和lm
- 19. 將負數向量提升爲R中的小數指數
- 20. 在R中使用lm函數留下一個交叉驗證
- 21. 在R中調用lm()方程的函數
- 22. 在R中,負指數做什麼?
- 23. R:從LM對象
- 24. Jaccard係數在R
- 25. 在lm中循環每個因子r
- 26. 新手需要在R中循環lm
- 27. 在lm(y〜。)中點的含義R
- 28. lm和quantmod在R中的錯誤
- 29. lm(進攻$ R〜進攻$ OBP)和lm(R〜OBP)有什麼區別?
- 30. 循環遍歷R中的lm()中的各種數據子集
我對約束迴歸沒有太多經驗,但我的第一個想法是更改數據中相應變量的符號。然後> = 0約束應該達到你的目的(儘管你會讓你的模型更加複雜)。 – joran 2011-12-21 16:59:01