r - 如何用矩形矩阵求解R中的线性方程组

标签 r

请尝试使用 R- 软件解决以下形式的 7x2 矩阵问题:

A=array(c(5.54,0.96,1.59,2.07,0.73,10.64,8.28,1.41,3.77,3.11,3.74,2.93,8.29,3.33), c(7,2))
A
#      [,1] [,2]
#[1,]  5.54 1.41
#[2,]  0.96 3.77
#[3,]  1.59 3.11
#[4,]  2.07 3.74
#[5,]  0.73 2.93
#[6,] 10.64 8.29
#[7,]  8.28 3.33
b=c(80814.25,34334.75,47921.75,59514.25,26981.25,63010.25,46646.25)
b
#[1] 80814.25 34334.75 47921.75 59514.25 26981.25 63010.25 46646.25
solve (A,b)
Error in solve.default(A, b) : 'a' (7 x 2) must be square
A %*% solve (A,b)
Error in solve.default(A, b) : 'a' (7 x 2) must be square

你认为我能做些什么来解决这个问题。如上所述,我需要解决 7x2 矩阵中的两个变量 x1 和 x2。

最佳答案

当需要方形输入时,您似乎正在使用 solve。在 ?solve 中讨论了如何将 qr.solve 用于非方矩阵。

qr.solve(A,b) 

         [,1]
[1,] 3741.208
[2,] 6552.174

您可能想要检查这是否符合您的目的。还有其他方法可以解决这些类型的问题。不过,这可能对您有所帮助。

关于r - 如何用矩形矩阵求解R中的线性方程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610678/

相关文章:

java - 将 rJava 加载到 R 中时如何在 Windows 10 中设置 JAVA_HOME 和 PATH

r - ggplot2:将多变量facet_wrap标签放在一行上

r - 在 R 中计算频率

并行运行 RSelenium

在 renderPlot 中找不到 R Shiny 对象

r - install.packages() 的日志

r - 按顺序找到向量中前 n 个元素的索引 [R]

r - 如何对数据框的对角线求和

r - 如何将属性分配给存储在 data.table 中的变量

R:二元(或多变量)核密度的概率/数值积分