Конвертировать весь набор данных в форму цифра c во время получения файла - PullRequest
0 голосов
/ 11 марта 2020

Я работаю над приложением Shiny и хочу преобразовать весь набор данных в числовую форму c. Я использовал этот код для извлечения файла из локальной версии P C. какие изменения могут быть сделаны, чтобы при получении я мог преобразовать весь набор данных в цифру c форму

datami <- reactive({
file1 <- input$file
if(is.null(file1)){return()} 
read.csv(file=file1$datapath, sep=input$sep, header = input$header, stringsAsFactors = input$stringAsFactors)})

output$table <- renderPrint({
if(is.null(datami())){return ()}
str(datami())})
tabsetPanel(tabPanel("Data",div(h5("Data",style="color:red")),verbatimTextOutput("table"))```

1 Ответ

0 голосов
/ 11 марта 2020

В зависимости от того, как вы хотите работать с строчными / заглавными буквами (если они есть в ваших данных), мы можем выполнить одно из следующих действий:

MRE:

letter_variable <- c(letters, LETTERS)

То же цифра c значение для заглавных и строчных букв:

letter_variable_as_numeric1 <- as.numeric(factor(toupper(letter_variable), levels = LETTERS))

 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21
[22] 22 23 24 25 26  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16
[43] 17 18 19 20 21 22 23 24 25 26

Различные цифры c значение для заглавных и строчных букв:

letter_variable_as_numeric2 <- as.numeric(factor(letter_variable), levels = c(letters, LETTERS))


 [1]  1  3  5  7  9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
[22] 43 45 47 49 51  2  4  6  8 10 12 14 16 18 20 22 24 26 28 30 32
[43] 34 36 38 40 42 44 46 48 50 52
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...