R 数据帧计算-基本减法计算
我有一个数据帧,如下所示:R 数据帧计算-基本减法计算,r,dataframe,R,Dataframe,我有一个数据帧,如下所示: student Marks_1 Marks_2 A1 25 28 B1 22 24 C1 18 25 A栏-学生, B列-标记_1, C列-标记_2, 我想根据下面的公式进行一个基本的计算以得到分数 A1_Score =(C2-B2)^2 获取错误消息: “-”对因素没有意义 预期产出: A1_score 9 B1_score 4 C1_score 49 试
student Marks_1 Marks_2
A1 25 28
B1 22 24
C1 18 25
A栏-学生,
B列-标记_1,
C列-标记_2,
我想根据下面的公式进行一个基本的计算以得到分数
A1_Score =(C2-B2)^2
获取错误消息:
“-”对因素没有意义
预期产出:
A1_score 9
B1_score 4
C1_score 49
试试这个:
您的数据集:
df=read.table(text="student Marks_1 Marks_2
A1 25 28
B1 22 24
C1 18 25",header=T)
# Create new column based on your formula
df$score=(df$Marks_2-df$Marks_1)^2
输出:
student Marks_1 Marks_2 score
1 A1 25 28 9
2 B1 22 24 4
3 C1 18 25 49
试试这个:
您的数据集:
df=read.table(text="student Marks_1 Marks_2
A1 25 28
B1 22 24
C1 18 25",header=T)
# Create new column based on your formula
df$score=(df$Marks_2-df$Marks_1)^2
输出:
student Marks_1 Marks_2 score
1 A1 25 28 9
2 B1 22 24 4
3 C1 18 25 49
请尝试以下代码添加所需的附加列:
df$score=(df$Marks_1-df$Marks_2)^2
> df
student Marks_1 Marks_2 score
1 A1 25 28 9
2 B1 22 24 4
3 C1 18 25 49
输入数据集:
df<-data.frame(student=c("A1","B1","C1"),
Marks_1=c(25,22,18),
Marks_2=c(28,24,25))
df尝试使用此代码添加所需的附加列:
df$score=(df$Marks_1-df$Marks_2)^2
> df
student Marks_1 Marks_2 score
1 A1 25 28 9
2 B1 22 24 4
3 C1 18 25 49
输入数据集:
df<-data.frame(student=c("A1","B1","C1"),
Marks_1=c(25,22,18),
Marks_2=c(28,24,25))
df使用数据表
df <- read.table(stringsAsFactors = TRUE,
header = TRUE, text = 'student Marks_1 Marks_2
A1 25 28
B1 22 24
C1 18 25')
library(data.table)
setDT(df)[,score:= (Marks_2-Marks_1)^2]
df
student Marks_1 Marks_2 score
1: A1 25 28 9
2: B1 22 24 4
3: C1 18 25 49
df使用数据表
df <- read.table(stringsAsFactors = TRUE,
header = TRUE, text = 'student Marks_1 Marks_2
A1 25 28
B1 22 24
C1 18 25')
library(data.table)
setDT(df)[,score:= (Marks_2-Marks_1)^2]
df
student Marks_1 Marks_2 score
1: A1 25 28 9
2: B1 22 24 4
3: C1 18 25 49
df