我正在尝试向 R 中的数据表添加新的信息列,我有一列
dataSheet$day
数值为 1 到 3,其中 1 是星期四,2 是星期五,3 是星期六我想将值“星期”或“周末”分配给一个新变量
dataSheet$t_week
当 dataSheet$day 为 1 时,dataSheet$t_week 为“week”,当 dataSheet$day 为 2 或 3 时,dataSheet$t_week 为“weekend”。这是我尝试过的代码:
if(dataSheet$day == 2) {dataSheet$t_week = "Week"} else {dataSheet$t_week = "Weekend"}
当我尝试这个时,我得到一个列,其中的每个元素都是周末,而不管 dataSheet$day 中的值如何。(我认为可能是这种情况,因为 dataSheet$day 中的第一个元素是 2 并且它会迭代它?)