R 程序:在给定向量的每个元素中加 3


2023年2月8日, Learn eTutorial
1801

如何在 R 编程中向给定向量的每个元素添加 3?

在此,我们将解释如何编写 R 程序以向给定向量的每个元素添加 3。为此,我们有一个向量值,需要向其每个分量添加 3。为了进行加法计算,我们使用加号 (+) 运算符。此处,**is.na()** 用于检查元素 x 是否存在。如果不存在,它将返回布尔值 **TRUE**。**is.na()** 函数的语法是

is.na(x) #Where x is the elemnt to be checked
 

在此 R 程序中,我们将向量值接受到变量 **A** 中。将 3 添加到每个元素后的结果存储在变量 **new** 中。我们使用 + 运算符和公式 **new=(A+3)[(!is.na(A)) & A > 0]** 将 3 添加到每个向量值,最后将“**new**”变量中的值作为输出向量打印出来。

算法

步骤 1:将向量值赋给变量 A

步骤 2:将 new 视为结果向量

步骤 3:使用 + 运算符计算向量和

步骤4:首先打印原始向量。

步骤 5:将结果赋给向量 new,即 new=(A+3)[(!is.na(A)) & A > 0]

步骤 6:除了上述语句,它还检查 A>0 以及使用 is.na(A) 检查元素是否缺失

步骤 7:打印向量 new 作为结果向量

 

R 源代码

                                          A = c(5, 6, NULL, 7, 8, NULL)
print("Original vector:")
print(A)
new = (A+3)[(!is.na(A)) & A > 0]
print("New vector:")
print(new)

                                      

输出

[1] "Original vector:"
[1] 5 6 7 8
[1] "New vector:"
[1] 8 9 10 11