저는 R 초보자입니다. 그래서 기본적인 질문을 용서해주십시오.R 행 및 열 이름 반복 반복 fory
여기 내 데이터의 .csv에 a Dropbox link이 있습니다.
저는 1990 년부터 2010 년까지의 데이터를 국가별로 가지고 있습니다. 내 데이터가 넓습니다. 각 국가는 행으로, 매년 두 개의 데이터 소스에 해당하는 두 개의 열이 있습니다. 그러나 일부 국가에서는 데이터가 완전하지 않습니다. 예를 들어 한 국가 행에 1990-1995 열에 NA 값이있을 수 있습니다.
두 개의 열을 만들고 각 국가 행에 대해이 열의 값을 두 가지 데이터 형식 각각의 초기 값이 아닌 값으로하고 싶습니다.
또 다른 두 개의 열을 만들고 싶습니다. 각 국가 행에 대해이 두 열의 값이 가장 초기 비 -NA 년 두 데이터 형식 각각으로하고 싶습니다.
그래서 마지막 네 기둥 같은 것입니다 :
여기1990, 12, 1990, 87
1990, 7, 1990, 132
1996, 22, 1996, 173
1994, 14, 1994, 124
과 같을 것이다 내가 루프의 중첩을 상상 무슨 내 거친 반 의사 코드 시도 :
for i in (number of rows){
for j in names(df){
if(is.na(df$j) == FALSE) df$earliest_year = j
}
}
방법은 원하는 4 열을 생성 할 수 있습니까? 감사!
환상적입니다. 정말 고맙습니다!! 매우 유용한 설명들. – Jim