R语言中的solve()函数用于求解线性代数方程。这里的方程类似于 a*x = b,其中 b 是向量或矩阵,x 是将要计算其值的变量。
用法: solve(a, b)
参数:
a:方程的系数
b:方程的向量或矩阵
范例1:
# R program to illustrate
# solve function
# Calling solve() function to
# calculate value of x in
# ax = b, where a and b is
# taken as the arguments
solve(5, 10)
solve(2, 6)
solve(3, 12)
输出:
[1] 2 [1] 3 [1] 4
范例2:
# R program to illustrate
# solve function
# Create 3 different vectors
# using combine method.
a1 <- c(3, 2, 5)
a2 <- c(2, 3, 2)
a3 <- c(5, 2, 4)
# bind the three vectors into a matrix
# using rbind() which is basically
# row-wise binding
A <- rbind(a1, a2, a3)
# print the original matrix
print(A)
# Use the solve() function
# to calculate the inverse
T1 <- solve(A)
# print the inverse of the matrix
print(T1)
输出:
[, 1] [, 2] [, 3] a1 3 2 5 a2 2 3 2 a3 5 2 4 a1 a2 a3 [1, ] -0.29629630 -0.07407407 0.4074074 [2, ] -0.07407407 0.48148148 -0.1481481 [3, ] 0.40740741 -0.14814815 -0.1851852
相关用法
- R语言 uniroot()用法及代码示例
- R语言 lm()用法及代码示例
- R语言 glm()用法及代码示例
- R语言 is.primitive()用法及代码示例
- R语言 dunif()用法及代码示例
- R语言 lapply()用法及代码示例
- R语言 optimize()用法及代码示例
- R语言 lgamma()用法及代码示例
- R语言 digamma()用法及代码示例
- R语言 trigamma()用法及代码示例
- R语言 args()用法及代码示例
- R语言 rapply()用法及代码示例
- R语言 tapply()用法及代码示例
- R语言 sapply()用法及代码示例
- R语言 qcauchy()用法及代码示例
- R语言 qlogis()用法及代码示例
- R语言 qlnorm()用法及代码示例
- R语言 qpois()用法及代码示例
- R语言 qnbinom()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Solve Linear Algebraic Equation in R Programming – solve() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。