2016-12-06 3 views
0

CSV Excel File (класс RECORD.csv) импортированы в RStudioВычисление для среднего классов в R (RStudio)

enter image description here

https://drive.google.com/open?id=0By0EBRkKuYC3bUViM2ZPRElpSEE

, используя переменную она становится:

> classrecord=(CLASS.RECORD) 
> classrecord 
     V1 V2 V3 V4 V5 V6  V7 
1  Names Q1 Q2 Q3 Q4 Exam Project 
2  ABLE 35 35 30 15 78  80 
3 ALVAREZ 30 36 30 15 86  90 
4 CARBAJOSA 50 28 30 18 88  90 
5  KHAW 30 36 30 15 70  85 
6 TAGUIBAO 50 45 30 18 92  95 
7  TILOG 28 32 30 10 63  80 
8 VIRTUCIO 26 30 30 15 72  80 

Как я могу рассчитать и рассчитать для столбца класса оценки? id, чтобы добавить остальные до 100% для этого класса: 40% от среднего Q1 + Q1 + Q3 + Q4 (всего 150), 40% экзамена (всего 100) и 20% от проекта (всего 100).

им сказали, что вы должны добавить фрейм данных и вычисления для того, чтобы создать новый столбец (я прошу прощения за просто дать несколько строк кода, мы получили эту задачу без предварительного знания R)

я создал: CLASS.RECORD $ Term_Grade < - (Term_Grade = 0)

UPDATE: classrecord <- read.csv(file.choose(), header = TRUE) (find the excel file) 
     classrecord$Term_Grade <- ((classrecord$Q1 + classrecord$Q2 + classrecord$Q3 + classrecord$Q4)/150*50+50 *0.4 + classrecord$Exam*0.4+classrecord$Project*0.2) 

ответ

0
dat <- read.csv('CLASS RECORD.csv', header = TRUE) 
dat$Grade <- (0.4 * (dat$Q1 + dat$Q2 + dat$Q3 + dat$Q4)) + (0.4 * dat$Exam) + (0.2 * dat$Project) 
+0

предупредительные сообщения: 1: В Ops.factor (classrecord $ V2, V3 $ classrecord): '+' не имеет смысла для факторов 2: Ops.factor (classrecord $ V2 + V3 $ classrecord, classrecord $ V4): «+» не имеет значения для факторов 3: В Ops.factor (классrecord $ V2 + classrecord $ V3 + classrecord $ V4,: '+' не имеет смысла для факторов 4: В Ops.factor (0.4, classrecord $ V6): '*' не имеет значения для факторов 5: В Ops.factor (0.2, classrecord $ V7): '*' не имеет смысла для факторов – RagnaLugria

+0

Как вы прочитали данные? Если вы сделали это правильно, –

+0

Прошу прощения, но при попытке получить КЛАСС RECORD.csv говорит: Ошибка в файле (файл, «rt»): не удается открыть соединение Кроме того: Предупреждающее сообщение: В файле (файл, «rt»): не может открыть файл «CLASS RECORD.csv»: Нет такого файла или каталога – RagnaLugria

0

Вот некоторые многословный код, который будет создать новый столбец:

class.record <- data.frame(
        Names = c('Chris','John','Bob'), 
        Q1 = c(35,30,50), 
        Q2 = c(35,36,28), 
        Q3 = c(30,30,30), 
        Q4 = c(15,15,18), 
        Exam = c(76,86,88), 
        Project = c(80,90,90) 
        ) 

q <- ((class.record$Q1+class.record$Q2+class.record$Q3+class.record$Q4)/150)*.4 
e <- class.record$Exam/100*.4 
p <- class.record$Project/100*.2 
class.record$term_grade <- q+e+p 
print(class.record) 

Ваши данные включают в себя заголовки, но они загружены неправильно. Можете ли вы опубликовать код, который вы использовали для загрузки данных? Вероятно, это что-то вроде CLASS.RECORD <- read.csv("/path/to/data.csv"). Вам нужно добавить header=TRUE к этому утверждению.

+0

Я добавил CLASS.RECORD $ Term_Grade <- (Term_Grade = 0) – RagnaLugria

Смежные вопросы