Я новичок в создании классов и методов в R, и я столкнулся с проблемой, о которой я не нашел много документации. Я создал класс, «DataImport», и я пытаюсь добавить метод ниже:Сообщение об ошибке в R: «Аргументы методов() должны быть названы или один именованный список«
DataImport$methods(reducedImport <- function(filePathOne, dataFrame)
{
}
)
Когда я запускаю этот код я получаю следующее сообщение об ошибке:
Error in DataImport$methods(reducedImport <- function(filePathOne, :
Arguments to methods() must be named, or one named list
я был в состоянии добавьте метод непосредственно перед этим, и он работал нормально, но этого нет. Я не совсем понимаю, почему это так, или как это исправить.
Прочтите следующее: http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – Dason
Благодарим за ответ. Я не уверен, что понимаю это предложение. Я не использую никаких данных или данных, единственный код в дополнение к описанному выше методу, который я пытаюсь запустить, - это определение класса DataImport <- setRefClass («DataImport», fields = c («startDate»)) , Это определение класса и метод в моем исходном сообщении должны составлять класс, и я только пытаюсь определить этот класс, чтобы я мог использовать его в кадре данных и пути к файлу в будущем. Когда я запускаю эти два блока кода, я получаю ошибку, о которой я упоминал. Я не понимаю, как использовать классы в R? – tjnel
Вы должны включить определение этого класса в свой вопрос. – Dason