Лучший способ удалить недопустимый символ из пользовательского ввода - это заменить нелегальный символ, используя класс Regex, создать метод в коде позади или же проверить его на стороне клиента с помощью элемента управления RegularExpression.
public string RemoveSpecialCharacters (строка str) {return Regex.Replace (str, "[^ a-zA-Z0-9 _] +", "_", RegexOptions.Compiled); }
OR
& lt; asp: RegularExpressionValidator ID = "regxFolderName" runat = "server" ErrorMessage = "Введите имя папки с помощью az A-Z0- 9_ "ControlToValidate =" txtFolderName "Display =" Dynamic "ValidationExpression =" ^ [a-zA-Z0-9 _] * $ "ForeColor =" Красный "& gt;
Вы можете использовать include=FALSE
, чтобы исключить все в куске.
```{r include=FALSE}
source("C:/Rscripts/source.R")
```
Если вы хотите только подавить сообщения, вместо этого используйте message=FALSE
:
```{r message=FALSE}
source("C:/Rscripts/source.R")
```
```{r results='hide', message=FALSE, warning=FALSE}
library(RJSONIO)
library(AnotherPackage)
```
см. Параметры чанка в документах Knitr
warning=FALSE
- единственное, что сработало для меня. Определенно лучший способ включить кусок в ваш выход без уродливых предупреждений!
– Alex P. Miller
18 September 2015 в 14:05
Моим лучшим решением для R Markdown было создание куска кода только для загрузки библиотек и исключения всего в куске.
{r results='asis', echo=FALSE, include=FALSE,}
knitr::opts_chunk$set(echo = TRUE, warning=FALSE)
#formating tables
library(xtable)
#data wrangling
library(dplyr)
#text processing
library(stringi)
Это старый вопрос, но вот еще один способ сделать это.
Вы можете изменить сам R-код вместо параметров chunk, путем обертывания вызова source
в suppressPackageStartupMessages()
, suppressMessages()
и / или suppressWarnings()
. Например:
```{r echo=FALSE}
suppressWarnings(suppressMessages(suppressPackageStartupMessages({
source("C:/Rscripts/source.R")
})
```
Вы также можете поместить эти функции вокруг своих library()
вызовов внутри скрипта "source.R"
.
results
не может бытьFALSE
, несчастлив. Я предпочел бы, чтобы параметр chunkresults
был разделен наresults
,hold
иmarkup
, которые все были бы логическими значениями. Увы, это не так, как это работает. – Head 17 March 2015 в 17:55knitr::opts_chunk$set(message = FALSE)
yihui.name/knitr/options – Yihui Xie 7 May 2015 в 04:53results
может бытьFALSE
(который является псевдонимомresults="hide"
), так как knitr 1.16: github.com/yihui/knitr/issues/1360 – Yihui Xie 7 August 2018 в 04:46