Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.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 使用ifelse有条件地分割数据帧_R - Fatal编程技术网

R 使用ifelse有条件地分割数据帧

R 使用ifelse有条件地分割数据帧,r,R,我有一个称为“输入”的大型数据集。数据集中的一列是一个名为“constrated”的标志,带有“Y”或“N”。我想创建两个数据集,其中一个是标志为“Y”的行,另一个是标志为“N”的行 我试过: ifelse(inputs$constrained == "N",unconstrained <- inputs,constrained <- inputs) ifelse(输入$constrated==“N”,未受约束的firstfirstifelse被设计为返回向量。您不能将其用作正在尝

我有一个称为“输入”的大型数据集。数据集中的一列是一个名为“constrated”的标志,带有“Y”或“N”。我想创建两个数据集,其中一个是标志为“Y”的行,另一个是标志为“N”的行

我试过:

ifelse(inputs$constrained == "N",unconstrained <- inputs,constrained <- inputs)

ifelse(输入$constrated==“N”,未受约束的
first
first
ifelse
被设计为返回向量。您不能将其用作正在尝试的编程构造。可以说,您的构造应该引发错误。
ifelse
被设计为返回向量。您不能将其用作正在尝试的编程构造。可以说,您的指令应该抛出一个错误。
first <- split(inputs, inputs$constrained)[1]
second <- split(inputs, inputs$constrained)[2]
 unconstrd <- inputs[ inputs$constrained == "N" , ]
 constrd <-  inputs[ ! inputs$constrained == "N" , ]