Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.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,以下是测试: x = data.frame(a=1:10, b=2:11) x$b[2:5] = NA x[x$b<9, ] 首先,它究竟为什么在x$b中包含那些NA条目? 即使这是有道理的,为什么要改变所有相应的行为呢 x$a中的条目是否进入NA 我希望我没有在什么地方犯愚蠢的错误。 我在Ubuntu 14.04上使用R3.1.0。问题在于测试,x$b问题在于测试,x$b问题在于测试,x$b问题在于测试,x$b看看x$b看看x$b看看x$b看看x$b看看x$b这正是你应该期待的行为NA

以下是测试:

x = data.frame(a=1:10, b=2:11)
x$b[2:5] = NA
x[x$b<9, ]
首先,它究竟为什么在
x$b
中包含那些NA条目? 即使这是有道理的,为什么要改变所有相应的行为呢
x$a
中的条目是否进入NA

我希望我没有在什么地方犯愚蠢的错误。
我在Ubuntu 14.04上使用R3.1.0。

问题在于测试,
x$b问题在于测试,
x$b问题在于测试,
x$b问题在于测试,
x$b看看
x$b看看
x$b看看
x$b看看
x$b看看
x$b这正是你应该期待的行为
NA
是一个逻辑值,基本上意味着无法进行比较。因此,当您进行比较时,答案是无法进行比较
NA
不是数字,那么如何将非数字与数字进行比较?因此,当你把这个逻辑向量传递到你的
data.frame中,当它到达一个
NA
点时,它做的基本上是相同的事情。它说“这既不应该在这里也不应该在这里(即不
TRUE
FALSE
),这是不同的,它是
NA
”,因此它返回这些地方的
NA
。您可以这样避免:

x[which(x$b<9), ]

x[哪个(x$b这是您应该期望的准确行为。
NA
是一个逻辑值,基本上意味着无法进行比较。因此,当您进行比较
NA<9
时,答案是无法进行比较。
NA
不是一个数字,那么如何将非数字与数字进行比较?因此,当您传递该日志时将ical向量放入
数据中。frame
将其子集,当它到达一个
NA
的点时,它基本上做了相同的事情。它说“这既不应该在这里,也不应该在这里(即不
TRUE
FALSE
),它有些不同,它是
NA
”因此,对于这些位置,它会返回
NA
。您可以这样避免:

x[which(x$b<9), ]

x[哪个(x$b这是您应该期望的准确行为。
NA
是一个逻辑值,基本上意味着无法进行比较。因此,当您进行比较
NA<9
时,答案是无法进行比较。
NA
不是一个数字,那么如何将非数字与数字进行比较?因此,当您传递该日志时将ical向量放入
数据中。frame
将其子集,当它到达一个
NA
的点时,它基本上做了相同的事情。它说“这既不应该在这里,也不应该在这里(即不
TRUE
FALSE
),它有些不同,它是
NA
”因此,对于这些位置,它会返回
NA
。您可以这样避免:

x[which(x$b<9), ]

x[哪个(x$b这是您应该期望的准确行为。
NA
是一个逻辑值,基本上意味着无法进行比较。因此,当您进行比较
NA<9
时,答案是无法进行比较。
NA
不是一个数字,那么如何将非数字与数字进行比较?因此,当您传递该日志时将ical向量放入
数据中。frame
将其子集,当它到达一个
NA
的点时,它基本上做了相同的事情。它说“这既不应该在这里,也不应该在这里(即不
TRUE
FALSE
),它有些不同,它是
NA
”因此,对于这些位置,它会返回
NA
。您可以这样避免:

x[which(x$b<9), ]
x[其中(x$b记录在
?”的“NAs索引中”部分[“
记录在
?”的“NAs索引中”部分[“
记录在
?”的“NAs索引中”部分[“
记录在
?”的“NAs索引中”部分
x[which(x$b<9), ]
x[which(x$b<9), ]