Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.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 尝试创建确保列表长度为2的函数_R_Function_If Statement - Fatal编程技术网

R 尝试创建确保列表长度为2的函数

R 尝试创建确保列表长度为2的函数,r,function,if-statement,R,Function,If Statement,我正在尝试创建一个函数来检查列表的长度是否为2,如果是,它将继续下一步。我还没有写下下下一步,因为我无法准确检查第一步。以下是我到目前为止的想法: my_function <- function(x) { if(length(x) <- 2) { return("Correct Length") } } 我得到以下结果: [1] "Correct Length" [1] "Correct Length" [1] "Correct Length" 我确信这就

我正在尝试创建一个函数来检查列表的长度是否为2,如果是,它将继续下一步。我还没有写下下下一步,因为我无法准确检查第一步。以下是我到目前为止的想法:

  my_function <- function(x) {
  if(length(x) <- 2) {
    return("Correct Length") 
  } 
}
我得到以下结果:

[1] "Correct Length"
[1] "Correct Length"
[1] "Correct Length"
我确信这就是我测量长度的方式,但如果我试图在代码中添加“列表”。我不知道为什么我的函数将前两项计算为TRUE,因为只有它们的输入才应计算为TRUE


随着我继续学习,任何建议都会有所帮助

谢谢。那么,我的函数是不是什么都没做,只是打印出结果,不管我输入什么?
[1] "Correct Length"
[1] "Correct Length"
[1] "Correct Length"
if (length(x) == 2) {
    ...
}