R 데이터 처리 문제가 있습니다. readr
을 사용하여로드 할 수있는 .csv 파일에 많은 양의 데이터 집합이 있습니다. 문제는 데이터 프레임에 추가해야하는 누락 된 값이 있다는 것입니다.데이터 프레임의 순차 값을 입력하십시오.
예 데이터 :
X1 X2 Value
Coal 1 300
Coal 3 100
Coal 5 150
NatG 2 175
NatG 4 150
이 파일이 제대로에서로드됩니다. 그러나 최종 데이터 프레임에 모든 X1 유형 및 누락 된 값이 0으로 설정된 X2의 전체 시퀀스 1 : 5에 대한 항목이 포함되도록 처리를 추가하려고합니다. 마지막 dataframe은 다음과 같이 싶습니다
X1 X2 Value
Coal 1 300
Coal 2 0
Coal 3 100
Coal 4 0
Coal 5 150
NatG 1 0
NatG 2 175
NatG 3 0
NatG 4 150
NatG 5 0
I가 0 다음 동일한 데이터 프레임에 대한 실제 데이터를 읽어들이는 모든 항목을 한 파일에로드 readr를 사용하여 시도하지만 파괴 덮어 쓰기이었다 누락 된 행이 제거되었습니다. X1에서 각 값에 대해 1 : 5 시퀀스의 값이 누락된다는 것을 모른 채 데이터 프레임에 적절한 행을 추가하는 방법을 알아야합니다.
doriengard; 나중에 편집하기 위해 예제 데이터를 추가하고 코드 블럭 (회색으로 표시)에 각 행을 4 칸씩 표시하거나 원하는 코드를 강조 표시하고'{} '아이콘을 클릭하십시오. – user20650
아마도 유용 할 수 있습니다. https://stackoverflow.com/questions/10438969/fastest-way-to-add-rows-for-missing-values-in-a-data-frame; https://stackoverflow.com/questions/41007851/expanding-long-format-time-series-data-with-missing-rows; 주어진 www의 답변 https://stackoverflow.com/questions/39961798/how-to-complete-missing-factor-levels-in-data-frame; https://stackoverflow.com/questions/32874239/how-do-i-use-tidyr-to-fill-in-completedrows-within-each-value-of-a-grouping-var – user20650