이전 칼럼에 따라 데이터 프레임의 순서를 정렬 새로운 열 생성 :나 데이터 프레임과 같이이
A B C
1 1 1 0.4519
2 101 1 0.3819
3 201 1 0.3819
4 301 1 0.2819
5 401 1 0.9819
6 501 1 0.6819
이 더 크다하지만 그 일례를이다.
난 (1 until nrow(df))
숫자를 포함 order
라는 새로운 항목을 생성 할과는 C
열의 값에 따라 증가 (최소값 1과 C
값이 증가함에 따라 증가). C 열의 값이 같은 경우 순서 열을 A
열로 변경하고 A 열의 값이 같으면 열 B
으로 변경합니다.
이것은 R에서 쉽고 효율적인 방법으로 수행 할 수 있습니까?
데이터 프레임에서 for 루프를 사용하여 일부 if 문을 만들 수 있지만 완료하는 데 많은 시간이 걸립니다. 가능
당신에게
이 감사를 ,이 내 문제를 해결 – ifreak
이것은 올바른 답변을 제공하지 않습니다, 난 (더 이상 같은 가치를 포함하지 않습니다) B 조에 몇 가지 변경 사항을 만들었지 만 순서의 값이 정확하지 않습니다 .. – ifreak
당신은 작은 예제를 추가 할 수 있습니까 승 여기에 실패 했나요? – betabandido