首页 > 解决方案 > 在 R 中有没有办法(或更具体地说是代码)用现有数据在数据集中创建一个新列?

问题描述

我正在尝试使用 mutate() 函数从现有数据创建一个新列。新列称为“权重”,将显示声学标签 ID 的权重是 1、2 还是 3(3 个不同的权重)。有 3 种不同的协议(71kHz、67kHz 和 69kHz),每个权重编号属于各自的协议。

这是我尝试使用的代码。这里有什么问题吗?

mutate(Weight = case_when("71kHz"(Protocol)~"1"
                            "69kHz"(Protocol)~"2",
                            "67kHz"(Protocol)~"3"))

标签: r

解决方案


推荐阅读