질문으로, 나중의 방법에 대한 속도가 더 높다는 것을 알 수 있듯이, 왜 처음의 것을 사용합니까? 감사.gdata 패키지의 drop.levels (x)와 as.factor (as.character (x))의 차이점은 무엇입니까?
4
A
답변
2
두 명령은 완전히 똑같지 만 정확하지는 않습니다. 특히 요소의 원래 순서가 유지되는 경우 특히 그렇습니다. 경우에 따라as.factor(as.character(f))
을 사용할 수 없습니다. 참조 :
par(mfrow=c(2,3))
f <- factor(c("D", "B", "C", "K", "A"), levels=c("K", "B", "C", "D"))[2:4]
plot(f, main="Original factor")
f.fc <- as.factor(as.character(f))
plot(f.fc, main="as.factor(as.character(f))")
f.d <- drop.levels(f)
plot(f.d, main="drop.levels(f)")
f.d <- drop.levels(f, reorder=FALSE)
plot(f.d, main="drop.levels(f, reorder=FALSE))")
f.f <- factor(f)
plot(f.f, main="factor(f)")
as.factor(as.character(f))
및 drop.levels(f)
는 동일한을 수행하고 그들은 요소의 원래 순서를 유지하지 않습니다, 그들은 모두 다시 레벨 ABC 순서의 텍스트. 주문을 보존하려면 reorder=FALSE
옵션을 drop.levels()
에 사용할 수 있습니다.
이것은 기본 동작은 factor()
입니다.
2
사용하지 않는 수준을 삭제하려는 경우, 당신이 할 필요가있다 :
이x <- factor(x)
2
새로운 R에 (버전 2.12.0에서) 같은 일을 할 수있는 기능 droplevels()
입니다. 다음과 같이 구현됩니다 :
> base:::droplevels.factor
function (x, ...)
factor(x)
<environment: namespace:base>
그래서이 기능을 사용하지 않을 것입니다. 클래스 "factor"
및 "data.frame"
의 객체에 대한 메소드를 가진 R의 일반 함수입니다.이 함수는 데이터 삭제가 필요한 많은 요소가있는 경우 유용합니다.
관련 문제
- 1. PHP 5.3.x와 PHP 5.2.x의 차이점은 무엇입니까?
- 2. JAR과 패키지의 차이점은 무엇입니까?
- 3. 이름과 x의 차이점은 무엇입니까?
- 4. kohana 3.0.x와 3.1.0의 주요 차이점은 무엇입니까?
- 5. android 1.x와 2.x의 주요 차이점
- 6. FacebookWebMVC와 Facebook NuGet 패키지의 차이점은 무엇입니까?
- 7. gdata-java-client와 google-api-java-client의 차이점은 무엇입니까?
- 8. Java 6의 Rhino 내장 버전과 Mozilla의 Rhino 패키지의 차이점은 무엇입니까?
- 9. IIS 7.x의 컨텍스트에서 Web App와 가상 폴더의 차이점은 무엇입니까?
- 10. 번들 패키지의 요점은 무엇입니까?
- 11. scala.tools.nsc 패키지의 목적은 무엇입니까?
- 12. APR (Apache Portable Runtime) 1.3과 0.9의 차이점은 무엇입니까?
- 13. Zend GData
- 14. scala.util.automata 스칼라 패키지의 목적은 무엇입니까?
- 15. javascript에서 'var $ x'와 'var x'의 차이점은 무엇입니까?
- 16. OS X와 Windows간에 파일 사용 권한이 변경되었습니다.
- 17. Fx 3.x와 Fx 4.x의 차이점 때문에 많은 userscript가 작동을 멈추게합니까?
- 18. GWT에서 공유 패키지의 중요성
- 19. java.lang.NoSuchFieldError : GData 분석의 V2_1
- 20. 액티브 X와 HWND를 COleControl
- 21. TOP X와 Row_Number의 차이()
- 22. spark.components.Window의 X와 Y를 제어합니다.
- 23. 다양한 Android 테스트 사례 클래스의 차이점은 무엇입니까?
- 24. 나는 두 테이블의 X와 Y가
- 25. jaxws-rt.jar의 "/ com/sun/xml/ws /"패키지와 rt.jar의 "/ com/sun/xml/internal/ws /"패키지의 차이점은 무엇입니까
- 26. asp.net의 Google gdata api
- 27. Android 용 gData API
- 28. gData Youtube Feed
- 29. YouTube GData API
- 30. 아이폰 앱용 GData 예제
factor (x)는 as.factor (as.character (x))와 동일합니까? – lokheart
예, 요인 (x)은 동일한 결과를 갖습니다. –
+1 좋은 +1! ... –