R语言 如何逆转给定向量的顺序
在这篇文章中,我们将讨论如何在R编程语言中逆转向量中元素的顺序。
这可以用 rev() 函数来完成。它返回数据对象的反向版本。
语法: rev(x)
参数: x。数据对象
返回: 传递的数据对象的反转
例1: 这里我们将创建一个向量,并用rev()函数将其反转。
# create vector with names
vec = c("sravan", "mohan", "sudheer",
"radha", "vani", "mohan")
print("Original vector-1:")
print(vec)
rv = rev(vec)
print("The said vector in reverse order:")
print(rv)
输出
[1] “Original vector-1:”
[1] “sravan” “mohan” “sudheer” “radha” “vani” “mohan”
[1] “The said vector in reverse order:”
[1] “mohan” “vani” “radha” “sudheer” “mohan” “sravan”
例2: 这里我们将创建多个向量,然后将它们倒置。
# create vector with names
name = c("sravan", "mohan", "sudheer",
"radha", "vani", "mohan")
# create vector with subjects
subjects = c(".net", "Python", "java",
"dbms", "os", "dbms")
# create a vector with marks
marks = c(98, 97, 89, 90, 87, 90)
# create vector with height
height = c(5.97, 6.11, 5.89,
5.45, 5.78, 6.0)
# create vector with weight
weight = c(67, 65, 78,
65, 81, 76)
# pass these vectors to the vector
data = c(name, subjects, marks,
height, weight)
# display
print("Original vector-1:")
print(data)
rv = rev(data)
print("The said vector in reverse order:")
print(rv)
输出
[1] “Original vector-1:”
[1] “sravan” “mohan” “sudheer” “radha” “vani” “mohan” “.net”
[8] “Python” “java” “dbms” “os” “dbms” “98” “97”
[15] “89” “90” “87” “90” “5.97” “6.11” “5.89”
[22] “5.45” “5.78” “6” “67” “65” “78” “65”
[29] “81” “76”
[1] “The said vector in reverse order:”
[1] “76” “81” “65” “78” “65” “67” “6”
[8] “5.78” “5.45” “5.89” “6.11” “5.97” “90” “87”
[15] “90” “89” “97” “98” “dbms” “os” “dbms”
[22] “java” “Python” “.net” “mohan” “vani” “radha” “sudheer”
[29] “mohan” “sravan”