csv excel文件(CLASS RECORD.csv)导入到RStudio
https://drive.google.com/open?id=0By0EBRkKuYC3bUViM2ZPRElpSEE
通过使用变量,它变为:
dev
如何计算和评估术语等级列? id喜欢为该术语等级添加其他高达100%:Q1 + Q1 + Q3 + Q4(总计150)的平均值的40%,考试的40%(总计100)和项目的20%(总计100)。
我告诉你必须添加一个数据框并进行计算才能创建一个新列(我为只提供几行代码道歉,我们在没有事先了解R的情况下得到了这个任务)
我创建了:CLASS.RECORD $ Term_Grade< - (Term_Grade = 0)
> 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
答案 0 :(得分: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)
答案 1 :(得分: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
。