반응형
R 객체 식별
출력 데이터 유형을 이해할 수 없는 출력을 생성하는 함수로 끝나는 경우가 많습니다.저는 목록을 기대하고 있는데, 목록이나 데이터 프레임 등의 목록이 됩니다.함수를 처음 사용할 때 출력 데이터 유형을 파악하는 데 좋은 방법이나 워크플로우는 무엇입니까?
저는 보통 다음과 같은 조합으로 시작합니다.
typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)
공개된 내용에 근거하여 적절한.예를 들어, 다음을 사용해 보십시오.
obj <- data.frame(a=1:26, b=letters)
obj <- list(a=1:26, b=letters, c=list(d=1:26, e=letters))
data(cars)
obj <- lm(dist ~ speed, data=cars)
..기타.
한다면obj
S3 또는 S4 객체입니다. 또한 시도할 수 있습니다.methods
또는showMethods
,showClass
등. 패트릭 번즈의 R Inferno는 이것에 대해 꽤 좋은 섹션을 가지고 있습니다(7초).
편집: 더크와 해들리가 언급합니다.str(obj)
그들의 대답에.객체를 빠르고 세부적으로 들여다보기에는 위의 어떤 것보다 훨씬 좋습니다.
str(x)
99%의 사례에 대해 기억해야 할 것은 이것뿐입니다.
'someObject'가 표시되면 다음과 같이 말합니다.
someObject <- myMagicFunction(...)
그럼 저는 보통 다음과 같이 진행합니다.
class(someObject)
str(someObject)
클래스에 따라 헤드, 요약, 인쇄...가 뒤에 올 수 있습니다.
attributes(someObject)
유용할 수도 있습니다.
언급URL : https://stackoverflow.com/questions/1177926/r-object-identification
반응형
'programing' 카테고리의 다른 글
파이썬에서 특정 달의 일 수를 어떻게 결정합니까? (0) | 2023.06.15 |
---|---|
컨트롤러 ASP.NET MVC에서 프로젝트 루트 경로를 가져오시겠습니까? (0) | 2023.06.15 |
판다들은 공식이 아닌 탁월한 가치를 읽습니다. (0) | 2023.06.10 |
pow() 함수를 사용하면 C에서 정의되지 않은 참조 오류가 발생합니다. (0) | 2023.06.10 |
VUEX API 계층이 변환됩니까, 아니면 GETER입니까? (0) | 2023.06.10 |