Разница в файле CSV после его загрузки в блестящем [R]

Я сделал fileInput, который загружает файл .CSV [набор данных] сразу после того, как пользователь его выбрал.

data <- data.frame(A=c(2.076,3.99,4.95,5.99,6.578,7.6.7),B=c(3.000,7.980,8.0001,9.001,2.000,1.056,2.789,3.546),C=c(1,1,1,2,2,1,1,1,1,2,2))

In ui.r

library(shiny)
library(ggplot2)
shinyUI(fluidPage(
    fileInput('file', 'Choose CSV file',
            accept=c('csv', 'comma-separated-values','.csv')),
    ))

Проблема: я не получаю значения дисперсии

 In server.r
  library(shiny)
 library(ggplot2)

shinyServer(function(input, output,session) {

    d<-reactive({
            if (is.null(input$file))
                    return(NULL)                
            d<-read.csv(input$file$datapath)
            d <- transform(data, D= A+B, E= A-B) 
            d <- transform(data, var1 =var(D), var2= var(E))
             d
             # In table I am getting variance value as 0.00 
             })

person Community    schedule 24.07.2015    source источник
comment
Подойдет ли вам это data <- transform(data, D= A+B, E= A-B)?   -  person akrun    schedule 24.07.2015
comment
@akrun большое спасибо, это мне очень помогло.   -  person    schedule 24.07.2015


Ответы (1)


Ты можешь использовать

 data <- transform(data, D= A+B, E= A-B)
person akrun    schedule 24.07.2015
comment
Я только что отредактировал свой вопрос, можете ли вы помочь мне с этим - person ; 24.07.2015
comment
@janvigiri Пожалуйста, проверьте свой пример, он дает мне ошибки. - person akrun; 24.07.2015
comment
@janvigiri Предположим, ваши данные data <- data.frame(A=c(2.076,3.99,4.95,5.99,6.5, 7, 8,7.6),B=c(3.000,7.980,8.0001,9.001,2.000,1.056,2.789,3.546),C=c(1,1,1,2,2,1,1,1));data <- transform(data, D= A+B, E= A-B);transform(data, var1 =var(D), var2= var(E)) мне подходят - person akrun; 24.07.2015