我想简化最终用户作为函数参数提供的符号表达式,其方式始终是以下形式的表达式:c_1 * A + c_2 * B + c_3 * C = c_4 ,其中所有c项都是数字常数,大写字母是未知数。
因此,如果用户提供表达式:
.2 * A + 3 * B + 2 * B + 2 = C -5
这应该简化为: .2 * A + 5 * B -1 * C = -7
与此相关的最远的是通过搜索符号简化。软件包Deriv可以通过删除方括号等来简化某些表达式,但是并不能按要求对术语进行排序。
有人在不引入其他R-package以外的任何依赖的情况下,建议如何在R中进行此操作吗?真诚的谢谢!