【发布时间】:2021-06-11 00:22:33
【问题描述】:
if (crabs$FL >= median(crabs$FL)) {crabs$FLG <- "L"} else {crabs$FLG <- "S"}
crabs 是数据名,FL 是变量名。如果 FL 大于中位数,我正在尝试创建一个变量名称“FLG”。
但它表示条件的长度 > 1,并且只会使用第一个元素。它创建了 FLG,但似乎只有第一行的值用于创建它。
if (crabs$FL[i] >= median(crabs$FL)) {crabs$FLG <- "L"} else {crabs$FLG <- "S"}
我试过这个。但现在它说 if (crabs$FL[i] >= median(crabs$FL)) { 中的错误: 需要 TRUE/FALSE 的缺失值。
请给我任何解决此错误的想法!
【问题讨论】:
-
您发布的第一条消息是警告,而不是错误——代码仍在运行。除此之外,很难说没有reproducible example。
i是什么?
标签: r