Это случилось со мной довольно много раз. Обычно это происходит, когда вы пытаетесь установить более новую версию уже установленного пакета (хотя это может произойти и в других более редких случаях).
Решение, которое я нашел до сих пор, - это вернуться к пути к вашей библиотеке т.е. местоположение на вашем компьютере, где установлен пакет (C:\Users\user_name\Documents\R\win-library\R_version
- путь по умолчанию в Windows) удалите соответствующую папку пакета, а затем снова установите пакет, как обычно, используя:
install.packages('rjson')
И это
Или вы могли бы сделать это программно в соответствии с комментарием @Thomas:
#get list of installed packages
inst_packages <- installed.packages()
if ("rjson" %in% inst_packages[, 1]) {
#uninstalls package
remove.packages("rjson")
#re-installs package
install.packages("rjson")
}
или даже лучше просто использовать:
if ("rjson" %in% inst_packages[, 1]) update.packages("rjson")
It is not the power of operator of C# since there is no such operator in C#. It is just the XOR operator.
For "power of", use Math.Pow.
As you can see from this page on the C# Operators, ^
is listed under the "Logical (boolean and bitwise)" category, which means it can both handle boolean values, and binary values (for bitwise XOR).