Причина хорошо описана Грегом Сноу. Альтернативным и очень простым решением является добавление новой переменной, совпадающей с NA NA проблемной переменной, и в противном случае со значением 1. Включите ее в обе модели, и R исключит те же строки в обеих моделях (-> набор данных будет соответствовать).
Вы захотите использовать класс SmtpClient, как обрисовано в общих чертах здесь.
Нет никаких глюков - отправка электронного письма почти так легка, как это добирается.
Вы не должны должны быть волноваться об удостоверениях клиента и просто использовать SmtpClient, как предложил Esteban. Вам будет нужен пользователь для обеспечения допустимого URL сервера Smtp в конфигурации, но большинство ISPs позволяет анонимный smtp, если Вы находитесь в их сети (один из их клиентов) - пока пользователь вставляет URL для их ISPs smptp сервер затем, у большинства людей не было бы проблем.
Примечание: Существует предопределенный раздел .config файла для хранения параметров конфигурации для объекта SmtpClient. При помещении настроек там, Вы ничего не должны явно устанавливать в Вас код при отправке электронного письма. Пример раздела ниже:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="stuff@somewhere.com.au">
<network host="smtp.somewhere.com.au" />
</smtp>
</mailSettings>
</system.net>
Имя пользователя и пароль является дополнительным. Intellisense работает на эти части файла конфигурации.
Править: небольшое исправление к моему примеру кода.
Вы упомянули использование Fogbugz.
Попробуйте http://www.fogcreek.com/FogBugz/docs/60/topics/customers/BugzScout.html?isl=59722 или http://www.fogcreek.com/FogBugz/blog/post/C-wrapper-for-the-FogBugz-API.aspx?isl=59722
Существует некоторый пример кода вокруг, я думаю в Вашем каталоге установки FB. Я сверился с ре Michael Pryor: при лицензировании и он сказал, что было хорошо использовать их код, но YMMV, таким образом, я проверю.
Это обеспечивает хорошую начальную точку.
В управляемой среде, с помощью SmtpClient был бы ответ. Но на машине пользователя Вам был бы нужен сервер SMTP для отправки через.
Вы могли предложить пользователю их учетные данные SMTP, но я думаю, что это было бы непрактично для Вашего случая. Как пользователь, я не хотел бы обеспечивать, мои учетные данные SMTP к случайному приложению (думайте СПАМ). Вы также не хотите к твердому коду свои собственные учетные данные SMTP в приложение, это было бы тривиально, чтобы злонамеренный пользователь осуществил сниффинг тех учетных данных, и используйте свой сервер для отправки СПАМА.
Идеально Вы смогли бы использовать почтовый агент пользователя для отправки электронного письма. Я думал, что Вы смогли формулировать и выполнять mailto: URL, но я не уверен, смогли ли Вы указать тело или какие-либо вложения для сообщения.
Вы могли бы также хотеть проверить третью сторону aspNetEmail библиотека, которая имеет много полезных функций для предложения выше какой Система. Сеть. Почта дает Вам.
Вы захотите использовать класс SmtpClient, как обрисовано в общих чертах здесь. Нет никаких глюков - отправка электронного письма почти так легка, как это добирается.
Обширная Система. Сеть. Почтовый FAQ расположен здесь.