R中的从属变量列
我试图在R中的数据表中添加一列新的信息, 我有一个专栏R中的从属变量列,r,assign,datasheet,R,Assign,Datasheet,我试图在R中的数据表中添加一列新的信息, 我有一个专栏 dataSheet$day 数值为1到3,其中1表示星期四,2表示星期五,3表示星期六 我想给一个新变量赋值“week”或“weekend” dataSheet$t_week 数据表$day为1时,数据表$t_week为“周”,数据表$day为2或3时,数据表$t_week为“周末”。 这是我尝试的代码: if(dataSheet$day == 2) {dataSheet$t_week = "Week"} else {dataSheet
dataSheet$day
数值为1到3,其中1表示星期四,2表示星期五,3表示星期六
我想给一个新变量赋值“week”或“weekend”
dataSheet$t_week
数据表$day为1时,数据表$t_week为“周”,数据表$day为2或3时,数据表$t_week为“周末”。
这是我尝试的代码:
if(dataSheet$day == 2) {dataSheet$t_week = "Week"} else {dataSheet$t_week = "Weekend"}
当我尝试这样做时,我得到一个列,其中的每个元素都是Weekend,而不管数据表$day中的值如何。(我认为可能是这样的,因为数据表$day中的第一个元素是2,它会在上面迭代?如果没有数据可处理,最好从
ifelse()开始:
数据表$t\u周仅数据表$t\u周可能重复
dataSheet$t_week<- ifelse(dataSheet$day == 1, "Week", "Weekend")