Функция rev() в R - Реверс вектора

R 语言实例Примеры на языке R

Функция rev() в R используется для изменения порядка элементов вектора на обратный.

Она превращает последний элемент вектора в первый, а первый — в последний.

Синтаксис функции rev() выглядит следующим образом:

rev(x)

Описание параметра:

  • xВходной вектор.

Пример

# Реверс числового вектора
x <- 1:10
print("Исходный вектор:")
print(x)
print("После реверса:")
print(rev(x))

# Реверс символьного вектора
months <- month.abb[1:6]  # Сокращения первых 6 месяцев
print("Первые 6 месяцев:")
print(months)
print("В обратном порядке:")
print(rev(months))

Выполнение приведенного выше кода дает следующий вывод:

[1] "原始向量:"
 [1]  1  2  3  4  5  6  7  8  9 10
[1] "反转后:"
 [1] 10  9  8  7  6  5  4  3  2  1
[1] "前 6 个月:"
[1] "Jan" "Feb" "Mar" "Apr" "May" "Jun"
[1] "反转:"
[1] "Jun" "May" "Apr" "Mar" "Feb" "Jan"

Комбинируя rev() с cumsum(), можно получить разные направления кумулятивных вычислений:

Пример

x <- c(10, 20, 30, 40, 50)

# Прямая кумулятивная сумма
print("Прямая кумулятивная сумма:")
print(cumsum(x))

# Обратная кумулятивная сумма (накопление с конца в обратном направлении)
print("Обратная кумулятивная сумма:")
print(rev(cumsum(rev(x))))

Выполнение приведенного выше кода дает следующий вывод:

[1] "正向累加:"
[1]  10  30  60 100 150
[1] "反向累加:"
[1] 150 140 120  90  50

R 语言实例Примеры на языке R

Другие расширения