Я привык к Python и к синтаксису, подобному
import mypackage
import myotherpackage as mop
x = mypackage.calc(y)
z = mop.calc(y)
Правильно ли я понимаю, что R, как и Matlab, не имеет надлежащего пространства имен?Я новичок в R.
Как вы решаете конфликтные имена?
Что если два пакета имеют одинаковые имена функций?
Если в R вы делаете
library(mylib)
library(my_second_lib)
и в обеих библиотеках есть функция calc (), означает ли вызов calc () вызов функции самого последнего загруженного пакета?
Как вы тестируете две версии пакета?Например, если вы хотите проверить вывод вашего нового пакета по сравнению с выводом старого, и оба они имеют одинаковые имена функций?