Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中是否有方法(或更具体地说是代码)在数据集中使用现有数据创建一个新列?_R - Fatal编程技术网

在R中是否有方法(或更具体地说是代码)在数据集中使用现有数据创建一个新列?

在R中是否有方法(或更具体地说是代码)在数据集中使用现有数据创建一个新列?,r,R,我试图使用mutate()函数从现有数据生成一个新列。新列称为“权重”,它将显示声学标签ID的权重是1、2还是3(3种不同的权重)。有3种不同的协议(71kHz、67kHz和69kHz),每个重量编号属于各自的协议 这是我试图使用的代码。这里有什么问题吗 mutate(Weight = case_when("71kHz"(Protocol)~"1" "69kHz"(Protocol

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

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

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

回答您的问题时,代码第一行后缺少一个逗号。感谢您解决此问题!