Dear list, there is a bug with the *solve() *function that I cannot find a solution for a month. So I ask for your help.
*Whenever I try to invert a matrix using the said function, the console hangs*. Below I explain more about this situation. Consider the code D = matrix( data = c(1, 2, 3, 4), nrow = 2, ncol = 2, byrow = TRUE) solve(D) 1. *If I launch the code in R called from a terminal, say, Konsole, the session will freeze.* * I know that the exact timing of the system freeze is when I execute the solve( ) function. * According to htop, one of my CPU core is used by 100% when this happens. 2. *If I launch the same code within RStudio, the code works as expected.* However, if I call it using the terminal inside RStudio, the session hangs. * If the solve() function is used within RMarkdown document, the session will freeze and the document will not be generated. 3. Launching R with --vanilla does not resolve the issue. 4. Rebooting the PC, using my external graphic card, reinstalling the r-base-core package in apt, and trying with different terminal emulators do not help. 5. From the documentation of the solve( ) function in R, it can be seen that solve(A, B) actually takes two arguments: A is a matrix, and B a vector or a matrix. If B is a vector, it solves the linear system Ax = B. If B is a matrix, it solves AX = B and returns X. If nothing is given in the second argument, it automatically assumes identity matrix of appropriate size as B. **The first function of solving linear system works.** If I specify matrices as the second argument, however, the same problem happens. 6. Using QR decomposition with qr.solve(A) still works well. Here are my questions: *1. Has anyone had the same problem as me?* *2. I also seek recommendations on how to fix this issue.* For your information, I am using R version 3.6.3 installed from the default apt repository. Here is the output of which R and R -- version: kobyeongmin@odie:~$ which R /usr/bin/R kobyeongmin@odie:~$ R --version R version 3.6.3 (2020-02-29) -- "Holding the Windsock" Copyright (C) 2020 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under the terms of the GNU General Public License versions 2 or 3. For more information about these matters see https://www.gnu.org/licenses/. Thank you for reading this, and stay safe! Best regards Ko Byeongmin [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.