Добро пожаловать в stackoverflow!
Некоторые вещи заранее: предоставьте воспроизводимые данные и укажите пакет, который вы используете.Кроме того, будьте более точны в своем названии, поскольку во многих случаях возникает вопрос, как извлечь определенные данные в R.
В любом случае, использование предоставленного вами кода отлично работает для меня:
library("BlandAltmanLeh")
set.seed(1)
dataset <- data.frame(matrix(rnorm(100*3), ncol= 3))
bland.altman.plot(dataset[,c(2)],dataset[,c(3)], graph.sys = "ggplot2")
Дает мне следующий сюжет: ![Bland Altman Plot](https://i.stack.imgur.com/rvWFs.png)
РЕДАКТИРОВАТЬ:
Вам не нужно использовать «c (2)», так как он совпадает с «2" в одиночестве.Похоже, ваши данные не являются числовыми.Вы можете использовать
# make it numerics
dataset[, 2:3] <- apply(dataset[, 2:3],2,as.numeric)
# make a plot
bland.altman.plot(dataset[, 2],dataset[, 3], graph.sys = "ggplot2")
Хотя вы должны быть осторожны, поскольку это зависит от типа столбцов 2 и 3.Если столбцы являются факторами, вы должны посмотреть здесь .