Создание переменной на основе критериев для всего столбца в наборе данных. R, Rstudio

Хотите добавить столбец на основе значений других столбцов, но более чем в одной строке.

DF:
Studios: A, B, C ...
Year:2000-2020
Id:r1,r2,r3,r4...
Top1:0,1,0,0,0

Стартовый набор данных выглядит так:

я быГодСтудияTop1
r12020 г.А0
r22001 г.B0
r32019 г.А1
r452005 г.D1
секретные разделы r342005 г.E1

Ifelse Statemets (вероятно): Я пытаюсь достичь «создать столбец PreviousTop1. Если столбец Studio1=studioX, где year=year-1 и Top1=1. * Для пояснения: studio1 относится к studio1, в которой сейчас находится мой идентификатор. В то время как studioX - это та же студия, что и studio1, с другим идентификатором.

Желаемый результат:

я быГодСтудияTop1ПредыдущийВверх1
r12020 г.А01
r22001 г.B00
r32019 г.А10
r452005 г.D10
секретные разделы r342005 г.E10

Обоснование правильного ответаPreviousTop=1, в строке 1, поскольку существует r3. Поэтому мне нужно проверить весь столбец на один случай, когда условия верны, а затем сломаться.

Добавьте образцы данных, чтобы этот вопрос можно было воспроизвести. stackoverflow.com/questions/5963269/…

Jon Spring 05.04.2021 23:45

Нет ответа на очень разумный запрос на объект данных, созданный в коде или созданный dput (), поэтому голосование за закрытие "требуется подробностей" без ответа в течение 3 часов.

IRTFM 06.04.2021 02:57

Я попытался переписать его, чтобы было более воспроизводимо. Каждый отзыв приветствуется

user15560482 06.04.2021 13:26
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
32
0

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