반응형
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 지옥은 이것에 꽤 좋은 섹션 (초 # 7)을.
편집 : str(obj)
답변에 더크와 해들리에 . 보다 많이 낫습니다.
str(x)
99 %의 경우 기억해야 할 전부입니다.
'someObject'를 얻는다면
someObject <- myMagicFunction(...)
그때 나는 보통
class(someObject)
str(someObject)
사용하는 클래스에 따라 head (), summary (), print () 등이 뒤따를 수 있습니다.
attributes(someObject)
유용 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/1177926/r-object-identification
반응형
'IT' 카테고리의 다른 글
키워드와 키워드의 차이점 (0) | 2020.07.24 |
---|---|
패키지 목록을위한 Spring Boot yaml 구성 (0) | 2020.07.24 |
cython 및 mingw로 실행하면 gcc가 생성됩니다 : 오류 : 인식 할 수없는 명령 행 옵션 '-mno-cygwin' (0) | 2020.07.24 |
Git Bash의 Windows 설치에서 ~ 디렉토리 변경 (0) | 2020.07.24 |
@RequestParam에서리스트 바인딩 (0) | 2020.07.24 |