Ошибка в if

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Ошибка в if

Сообщение nickleb » 03 окт 2015, 13:17

Здравствуйте. Что не так? Кто подскажет?

Код: Выделить всё

library(rvest)
library(stringr)
url <- "http://wdc.aari.ru/datasets/atlas/ecimo/chukchi/Fields/TEM/"
webpage <- read_html(url)
tbl <- html_node(webpage, "table")
Df <- as.data.frame(html_table(tbl))
NRows <- nrow(Df)
for (i in 1:NRows)
{
	CurNameFile <- Df[i,'Name']
	class(CurNameFile)
	YesPoint <- str_detect(CurNameFile,".PNG")
	print(YesPoint)
	if(YesPoint)
	{
		print(CurNameFile) 	
	}
}
Ошибка в if (YesPoint) { : пропущенное значение, а нужно TRUE/FALSE

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Ошибка в if

Сообщение gamm » 03 окт 2015, 21:52

код не работает. Приведите код, который работает после загрузки "чистого" R 3.2. И как минимум вывод str(YesPoint)

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: Ошибка в if

Сообщение nickleb » 04 окт 2015, 09:19

gamm писал(а):код не работает. Приведите код, который работает после загрузки "чистого" R 3.2. И как минимум вывод str(YesPoint)
в 3.1.2 у меня под Wind'ами работает...

код:

Код: Выделить всё

print("================")	
print(str(YesPoint))
print("================")	
даёт:
[1] "================"
logi NA
NULL
[1] "================"

gamm, как обрабатывть в R ошибки исполнения? - м.б. дадите ссылку какую "для солдат, матросов, сержантов и старшин" :?:

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Ошибка в if

Сообщение gamm » 04 окт 2015, 12:15

nickleb писал(а):gamm, как обрабатывть в R ошибки исполнения?
не нужно их допускать :-)

ваша ситуация воспроизводится print(str(str_detect(NA,".PNG")))
похоже, у вас CurNameFile=NA. Проверяйте перед использованием, и все.

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость