두 번째 행마다 비 이벤트의 시작 시간과 종료 시간을 채우는 방법

크리스 룰 레만

특정 이벤트의 시작 시간과 종료 시간이있는 데이터가 있습니다 (대상이라는 객체를 응시하고 있음 Center).

test <- data.frame(
  gaze_at = c("Center", "Center", "Center"),
  start = c(1.4, 2.5, 4.4),
  end = c(1.66, 2.8, 4.93)
)

이 시간을 데이터 프레임의 두 번째 행마다 삽입하여 응시 하지 않는 참가자의 시작 시간과 종료 시간으로 데이터 프레임을 '채워'싶습니다 Center. 원하는 출력은 다음과 같습니다.

test1 <- data.frame(
  gaze_at = c("Center", "NonCenter", "Center", "NonCenter", "Center", "NonCenter"),
  start = c(1.4, 1.66, 2.5, 2.8, 4.4, 4.93),
  end = c(1.66, 2.5, 2.8, 4.4, 4.93, NA)
)

나는 사용해 tidyverse::unnest보았지만 작동하지 않았습니다. 이러한 변화를 어떻게 이룰 수 있습니까?

Karthik S

작동합니까 :

library(dplyr)
library(tidyr)
test %>% uncount(2) %>% mutate(gaze_at = case_when(!row_number()%%2 ~ 'NonCenter', TRUE ~ gaze_at), 
                               start = case_when(!row_number()%%2 ~ lag(end), TRUE ~ start), 
                               end = case_when(!row_number()%%2 ~ lead(start), TRUE ~ end))
    gaze_at start  end
1    Center  1.40 1.66
2 NonCenter  1.66 2.50
3    Center  2.50 2.80
4 NonCenter  2.80 4.40
5    Center  4.40 4.93
6 NonCenter  4.93   NA

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

시작 시간이 종료 시간보다 큰 경우 시간 범위를 간격으로 나누는 방법

분류에서Dev

Vb.net-날짜 : 하루의 시작 시간과 종료 시간을 얻는 방법

분류에서Dev

Google 캘린더 API의 이벤트 개체에서 시작 및 종료 시간을 설정하는 방법

분류에서Dev

eventDrop-function에서 이벤트의 종료 시간을 얻는 방법

분류에서Dev

시작 시간과 종료 시간이 지정된 타임 스탬프 정규식을 수행하는 방법은 무엇입니까?

분류에서Dev

세트의 첫 번째 행과 두 번째 행 사이의 SQL 평균 시간

분류에서Dev

"X"버튼으로 두 번째 사용자 양식을 닫은 후 사용자 양식을 표시하는 방법 (이벤트 중단 코드 종료)

분류에서Dev

클라이언트 채널의 두 번째 호출에서 보안 WCF 서비스 시간 초과

분류에서Dev

한 방울을 채우는 MySQL 테이블. 선택시 두 번째 드롭 다운이 채워집니다.

분류에서Dev

두 번째 시간 이후 작동하는 네비게이터 경고 기능

분류에서Dev

시간을 사용하여 마지막 두 번째 행을 삽입하는 방법은 무엇입니까?

분류에서Dev

테이블 내부의 시작 시간과 종료 시간 사이에 남은 시간에 실시간 카운트 다운 효과를 만드는 방법은 무엇입니까?

분류에서Dev

시작 시간과 종료 시간이있는 SQL 이벤트, 시간으로 변환되어 교대

분류에서Dev

두 "키업"이벤트 사이의 시간 간격을 계산하는 방법

분류에서Dev

시작 시간과 종료 시간 사이의 시간을 사용하여 배열 또는 XML 필터링

분류에서Dev

PHP는 비즈니스 시작 및 종료 시간을 처리합니다.

분류에서Dev

Laravel는 시작 및 종료 (방지 이중 예약) 사이의 시간이다

분류에서Dev

어떻게 자바에서 Y 시간마다 X 두 번째 방법을 실행할 수 있습니다

분류에서Dev

첫 번째 열> 1 및 두 번째 열이 <1 인 numpy 배열에서 총 시간을 계산하는 방법

분류에서Dev

첫 번째 WCFservice 적중은 응답하는 데 시간이 걸립니다. WCF 서비스의 유휴 시간을 관리하는 방법

분류에서Dev

jquery는 두 번째 테이블 행마다 강조 표시

분류에서Dev

MomentJ는 두 개의 변수로 "종료 시간"을 얻습니다.

분류에서Dev

다른 변수의 시작 시간을 그 전에 오는 변수의 종료 시간으로 얻는 방법은 무엇입니까?

분류에서Dev

서로 다른 두 시간 값을 비교하는 방법

분류에서Dev

목록 json에서 시작 시간과 종료 시간 비교

분류에서Dev

시간 초과 관리자가 비활성화 된 경우 NServiceBus에서 두 번째 수준 재 시도가 작동하지 않습니다.

분류에서Dev

시간 초과로 인한 지연 / 지연없이 Qubes OS 4.0의 재시작 / 종료 중에 실행중인 모든 VM을 안전하게 종료하는 방법은 무엇입니까? (시스템 문제)

분류에서Dev

SQL의 분기 시간 값이있는 다음 행을 시간당 값 (MSSQL)으로 확장 / 채우는 방법

분류에서Dev

python-csv에서 시작 및 종료 시간 열이있는 열 '기간'을 얻는 방법?

Related 관련 기사

  1. 1

    시작 시간이 종료 시간보다 큰 경우 시간 범위를 간격으로 나누는 방법

  2. 2

    Vb.net-날짜 : 하루의 시작 시간과 종료 시간을 얻는 방법

  3. 3

    Google 캘린더 API의 이벤트 개체에서 시작 및 종료 시간을 설정하는 방법

  4. 4

    eventDrop-function에서 이벤트의 종료 시간을 얻는 방법

  5. 5

    시작 시간과 종료 시간이 지정된 타임 스탬프 정규식을 수행하는 방법은 무엇입니까?

  6. 6

    세트의 첫 번째 행과 두 번째 행 사이의 SQL 평균 시간

  7. 7

    "X"버튼으로 두 번째 사용자 양식을 닫은 후 사용자 양식을 표시하는 방법 (이벤트 중단 코드 종료)

  8. 8

    클라이언트 채널의 두 번째 호출에서 보안 WCF 서비스 시간 초과

  9. 9

    한 방울을 채우는 MySQL 테이블. 선택시 두 번째 드롭 다운이 채워집니다.

  10. 10

    두 번째 시간 이후 작동하는 네비게이터 경고 기능

  11. 11

    시간을 사용하여 마지막 두 번째 행을 삽입하는 방법은 무엇입니까?

  12. 12

    테이블 내부의 시작 시간과 종료 시간 사이에 남은 시간에 실시간 카운트 다운 효과를 만드는 방법은 무엇입니까?

  13. 13

    시작 시간과 종료 시간이있는 SQL 이벤트, 시간으로 변환되어 교대

  14. 14

    두 "키업"이벤트 사이의 시간 간격을 계산하는 방법

  15. 15

    시작 시간과 종료 시간 사이의 시간을 사용하여 배열 또는 XML 필터링

  16. 16

    PHP는 비즈니스 시작 및 종료 시간을 처리합니다.

  17. 17

    Laravel는 시작 및 종료 (방지 이중 예약) 사이의 시간이다

  18. 18

    어떻게 자바에서 Y 시간마다 X 두 번째 방법을 실행할 수 있습니다

  19. 19

    첫 번째 열> 1 및 두 번째 열이 <1 인 numpy 배열에서 총 시간을 계산하는 방법

  20. 20

    첫 번째 WCFservice 적중은 응답하는 데 시간이 걸립니다. WCF 서비스의 유휴 시간을 관리하는 방법

  21. 21

    jquery는 두 번째 테이블 행마다 강조 표시

  22. 22

    MomentJ는 두 개의 변수로 "종료 시간"을 얻습니다.

  23. 23

    다른 변수의 시작 시간을 그 전에 오는 변수의 종료 시간으로 얻는 방법은 무엇입니까?

  24. 24

    서로 다른 두 시간 값을 비교하는 방법

  25. 25

    목록 json에서 시작 시간과 종료 시간 비교

  26. 26

    시간 초과 관리자가 비활성화 된 경우 NServiceBus에서 두 번째 수준 재 시도가 작동하지 않습니다.

  27. 27

    시간 초과로 인한 지연 / 지연없이 Qubes OS 4.0의 재시작 / 종료 중에 실행중인 모든 VM을 안전하게 종료하는 방법은 무엇입니까? (시스템 문제)

  28. 28

    SQL의 분기 시간 값이있는 다음 행을 시간당 값 (MSSQL)으로 확장 / 채우는 방법

  29. 29

    python-csv에서 시작 및 종료 시간 열이있는 열 '기간'을 얻는 방법?

뜨겁다태그

보관