R中向量元素的比较与消除

R中向量元素的比较与消除,r,R,假设我有两个向量 x <- c(1, 2, 3, NA, 5, 6, NA, NA, 10, 11, 12, NA, NA, 13) y <- c(14, 15, 16, 17, 18 ,19, 20, 21, 22, 23, 24, 25, 26 ,27) xxx我读了上面的评论,你想在没有NAs的情况下绘制x和y吗? 如果是这样,您只需绘制它,R将不会给出任何警告或错误指示 x <- c(1, 2, 3, NA, 5, 6, NA, NA, 10, 11, 12, NA

假设我有两个向量

x <- c(1, 2, 3, NA, 5, 6, NA, NA, 10, 11, 12, NA, NA, 13)

y <- c(14, 15, 16, 17, 18 ,19, 20, 21, 22, 23, 24, 25, 26 ,27)

x
x
x我读了上面的评论,你想在没有NAs的情况下绘制x和y吗?
如果是这样,您只需绘制它,R将不会给出任何警告或错误指示

x <- c(1, 2, 3, NA, 5, 6, NA, NA, 10, 11, 12, NA, NA, 13)
y <- c(14, 15, 16, 17, 18 ,19, 20, 21, 22, 23, 24, 25, 26 ,27)
plot(x,y)
:您可以使用索引来解决它。 is.na是一个函数,可以帮助您检测哪个是na。 在向量xus中查找NA位置是.NA()

然后删除y中的相应值

最后,更改x中的值。代码如下所示:

y <- y[!is.na(x)]
x <- x[!is.na(x)]

y我读了上面的评论,你想在没有NAs的情况下绘制x和y吗?
如果是这样,您只需绘制它,R将不会给出任何警告或错误指示

x <- c(1, 2, 3, NA, 5, 6, NA, NA, 10, 11, 12, NA, NA, 13)
y <- c(14, 15, 16, 17, 18 ,19, 20, 21, 22, 23, 24, 25, 26 ,27)
plot(x,y)
:您可以使用索引来解决它。 is.na是一个函数,可以帮助您检测哪个是na。 在向量xus中查找NA位置是.NA()

然后删除y中的相应值

最后,更改x中的值。代码如下所示:

y <- y[!is.na(x)]
x <- x[!is.na(x)]

谢谢你的回答。我使用R markdown并问了这个问题来绘制我的实际数据,但它仍然给出了错误的维数。我还做错了什么吗?根据给定的数据很难预测。这将从
x
中删除
NA
值,并从
y
中删除相应值。在我的实际数据中,x和y的长度为79。x是带NAs的向量,y是带3列的矩阵。我有一个selectInput作为列选项。selectInput(“mat”,…,choices=c(a,y,b),…)和ı将x作为向量。当用户做出选择时,比如说y,它应该从x中删除NA值,并在y中删除与之对应的值。所以x和y的元素都从79减少了。绘图(输入$y,x,…),其中的变量是用户选择的存储值?谢谢你的回答。我使用R markdown并问了这个问题来绘制我的实际数据,但它仍然给出了错误的维数。我还做错了什么吗?根据给定的数据很难预测。这将从
x
中删除
NA
值,并从
y
中删除相应值。在我的实际数据中,x和y的长度为79。x是带NAs的向量,y是带3列的矩阵。我有一个selectInput作为列选项。selectInput(“mat”,…,choices=c(a,y,b),…)和ı将x作为向量。当用户做出选择时,比如说y,它应该从x中删除NA值,并在y中删除与之对应的值。所以x和y的元素都从79减少了。绘图(输入$y,x,…),其中的变量是用户选择的存储值?(a、y或b)我不确定这就是问题的所在:这将用
x
中的NA值替换
y
中的相应值@Michaelvale Yes,之前,我想Emily565想要得到这个结果。我不确定这就是问题的所在:这将用
y
@Michaelvale中的相应值替换
x
中的NA值是的,以前,我认为Emily565想要得到这个结果。
y <- y[!is.na(x)]
x <- x[!is.na(x)]