R: Как выбрать первый элемент одного вектора внутри списка

Я хотел бы заменить первый элемент моего списка (вектор) на первое значение этого вектора. Итак, если у нас есть:

x <- (2, 4, 6)
list <- list(r1 = x, r2 = pi, r3 = month.name)

Как я могу заменить элемент r1 в моем списке первым элементом r1 (2)? Я хотел бы получить такой результат:

list
$r1
[1] 2
$r2
[1] 3.141593
$r3
[1] "January"   "February"  "March"     "April"     "May"       "June"     
[7] "July"      "August"    "September" "October"   "November"  "December" 
Почему в Python есть оператор &quot;pass&quot;?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
1 981
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Извлеките элемент списка и назначьте его обратно после подмножества

list$r1 <- list$r1[1]

-выход

list
#$r1
#[1] 2

#$r2
#[1] 3.141593

#$r3
#[1] "January"   "February"  "March"     "April"     "May"       "June"      "July"      "August"    "September" "October"   "November" 
#[12] "December" 

Опечатка: это первый элемент, list$r1[1].

Rui Barradas 18.12.2020 20:07

Спасибо! Это было просто, но меня заблокировали.

Jusep 18.12.2020 20:09

Другие вопросы по теме