我有一个包含三列的数据集:
TeamName. Location. Time.
其中: 队名:曼彻斯特,切尔西,阿森纳。 位置:家,远处。
使用指标函数,我想创建一个向量,其中1对应于:
TeamName=='Manchester' & Location=='Home'
,否则为0。
我看了网上的其他示例,但是它们都使用数字,而不是文本。
答案 0 :(得分:1)
您可以尝试:
df$index <- df$TeamName == 'Manchester' & df$Location == 'Home'
这实际上会生成一个带有true / false的逻辑矢量,但是这可能足以满足您的需要。如果您确实需要0和1,则可以使用as.integer
或as.numeric
进行转换。