Ваши проблемы связаны с тем, что ваши даты не кодируются одинаково в обеих таблицах.
В tq
у вас может быть 2012-1, 2012-11
, тогда как в avalancheobs
у вас будет 2012-01, 2012-11
. Вы должны убедиться, что месяцы с 1 по 9 помечены двумя цифрами в tq
, иначе ваши таблицы не смогут совпадать.
Вот как вы можете это исправить:
tq$DATE = as.character(tq$DATE)
f = function(x){ paste(substr(x,1,5),"0",substr(x,6,6),sep = "")}
tq[nchar(tq$DATE) == 6,]$DATE = f(tq[nchar(tq$DATE) == 6,1])
Сначала столбец DATE
преобразуется в символы, затем f
добавляет 0 в 6-ю позицию строки даты (возможно, быть более изящными способами достижения этого).
После этого ваше слияние будет работать!
weather<-merge(tq,avalancheobs,by="DATE",all.x = T)
Что касается вашего второго пункта, вы всегда можете отсортировать эту таблицу, используя dplyr::arrange
library(dplyr)
weather_sorted = arrange(weather, by = DATE)
Я просмотрел VS и встроенные настройки сервера, и не смотрите так или иначе для отключения его так, я не полагаю, что это возможно. Вы могли отключить ВСЕ подсказки по воздушному шару вместо этого.
Использовать IIS для выполнения/отлаживания приложений вместо этого?
Вы могли пойти посмотреть через исходный код Cassini и видеть то, что инициировало это ("Сервер разработки ASP.NET" в VS все еще основан на старом веб-сервере Cassini).
Кроме того, я не остановил бы всплывающее окно, потому что Вы, возможно, должны отметить номер порта когда-то.