R проверить, равны ли значения в строке - PullRequest
0 голосов
/ 22 мая 2018

Привет, я немного знаком с Python, но в настоящее время учусь на R.

У меня есть данные в следующем формате:

data pic 0

что я хочу сделать, это проверить в каждой строке, равно ли значение в pred = значению в obs

, поэтому в приведенном выше примере 3 из 5 равны и точность будет равна 60%?

Как я могу это сделать?

Заранее спасибо

снимок экрана с кодом

1 Ответ

0 голосов
/ 22 мая 2018

Похоже, ваш фрейм данных называется "предсказанием".

Операция == берет каждый элемент, если векторы имеют одинаковую длину, и сравнивает их, возвращая ИСТИНА или ЛОЖЬ.При выполнении арифметики со значениями ИСТИНА и ЛОЖЬ они обрабатываются как 1 и 0 соответственно.Таким образом, среднее значение этого == сравнения даст вам то, что вы хотите.

mean(prediction[["pred"]]==prediction[["obs"]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...