我有以下功能:
2.3366*x^1+(-3.2684)*x^2+3.6513*x^3+(-2.2608)*x^5+2.1501*x^13+(-2.7412)*x^21+1.8876*x^34 = 0.8232711
Run Code Online (Sandbox Code Playgroud)
我需要解决x.
在MATLAB中我会使用以下内容:
fsolve(function1=15/18.22,x)
Run Code Online (Sandbox Code Playgroud)
我如何在R中执行此操作?我可以使用解决方法或uniroot或其他东西吗?
我有大约一百个excel文件,我需要导入到R并合并.所有excel文件都有四列,每一列都需要导入.文件如下所示:
1 127 122
1 87
2 107
1 136 k
1 210
Run Code Online (Sandbox Code Playgroud)
我还需要为每行添加文件名作为第五列.所有excel文件都在同一个文件夹中.
到目前为止,我试过以下:
library(xlsx)
setwd("c:/temp/")
filenames <- list.files(pattern=".xls")
do.call("rbind", lapply(filenames, function(x) read.xlsx(file=x, sheetIndex=1, colIndex=(1:4), header=FALSE, FILENAMEVAR=x)))
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:rbind中的错误(deparse.level,...):参数列的数量不匹配
我已将问题定位为在第三和第四列中清空单元格,因为如果我将其仅限制为第一列和第二列,则函数可以正常工作.