2016-06-07 3 views
1

실제로 R 패키지의 데이터를 실제로 환경에 로딩하지 않고 함수 내에서 활용할 수있는 방법 (크리에이티브 해킹 또는 기타)을 아는 사람이 있습니까? 간단한 예를 들어로딩하지 않고 R 패키지 데이터를 함수로 사용하기

: 당신이 iris 데이터 세트가로드되는 것을 예를 실행할 때

plot.sepals <- function() { 
    data(iris); 
    plot(Sepal.Length ~ Petal.Length, data=iris); 
} 

당신은 알 수 있습니다. 이것은 제가 피하고 싶은 바로 그 것입니다. 데이터를 사용하고 싶지만 환경에로드하지 마십시오.

도움이나 의견을 보내 주셔서 감사합니다.

+0

이것은 나에게 의미가 없나요? 데이터가 함수 실행에 사용되기를 원하지만 즉시 환경에서 언로드되도록하려면 즉시 수행해야합니다. –

+0

글쎄, 전체 개체를 메모리에 다운로드하지 않으려면 'ff'또는 'ffbase'패키지를 고려할 수 있습니다. 사실 포인터는 메모리에 저장되지만 실제 데이터는 드라이브에 저장됩니다. –

+0

뭘로드하지 않습니까? 데이터 또는 패키지? – MichaelChirico

답변

2

아직 댓글을 달 수 없지만 @ user3293236이 (가) 이해할 때 귀하의 질문에 대답했다고 생각합니다.

이 뜻입니까?

plot.sepals <- function() { 
       plot(Sepal.Length ~ Petal.Length, data=datasets::iris) } 
+0

완벽한! 나는 ggplot을 로딩하지 않고 다이아몬드 데이터 세트를 사용하고 싶었다. 감사! –

관련 문제