#r
#r
Вопрос:
Мне нужна небольшая помощь здесь. Я новичок в Р. При запуске приведенного ниже кода в R studio
library(sos) library(htmlTable) library(stringr) library(dplyr) # Get auc functions auc.search lt;- findFn("auc") auc.functions lt;- auc.search %gt;% filter(Function == "auc", Package != "pROC") %gt;% select(Package, Function, Description, Link) rownames(auc.functions) lt;- auc.functions$Package
Ошибка: Не удается восстановить фрейм данных. x [
Метод для класса lt;findFn/data.framegt; должен возвращать фрейм данных с 1 столбцом. я вернул lt;findFn/data.framegt; из 10 столбцов.
Ответ №1:
Объект «auc.search» — это объект с class()
«findFn». Этот объект имеет множество атрибутов, которые отличают его от фрейма данных.
class(auc.search) ## [1] "findFn" "data.frame"
Вы должны иметь возможность применять функции к кадру данных путем принудительного использования объекта:
auc.functions lt;- data.frame(auc.search) %gt;% filter(Function == "auc", Package != "pROC") %gt;% select(Package, Function, Description, Link)
Подмножество с таким подходом также должно быть полезным:
auc.search[auc.search$Function == "auc" amp; auc.search$Package != "pROC", c("Function", "Package", "Description", "Link")]