날짜 열, 가격 열 및 반환 열이 포함 된 4 개의 데이터 프레임이 있습니다.각 데이터 프레임에 함수 적용
data.1 :
Date Price Return
2009-01-02 100 0.2
2009-01-03 110 0.1
etc.
data.2 :
Date Price Return
2009-02-02 60 0.15
2009-02-03 50 -0.1
etc.
I는 밀도 값을 리턴 루프를 설정하고, 각각의 데이터 프레임() 함수 밀도를 적용하고자 반환합니다. , 목록을 만드는 루프를 설정하고 lapply 사용에 대한()이 작업을 수행하는 통해
I , 그래서
> ff <- list(data.1, data.2, data.3, data.4)
> for(i in 1:length(ff){
density[[i]] <- lapply(ff, density(ff[[i]]$Return))}
그러나 이것은 분명히 작동하지 않습니다. 누가 나에게 도움을 줄 수 있니? 수동 할당 그렇게하려면 다니가
죄송합니다. 이해가 안됩니다. 그 중 하나의 밀도는? – Dani
@Dani : 죄송합니다, 실수, 잘못 읽었습니다 –
문제는 해결할 수 있습니다. 잘 작동합니다! 나는 하나의 질문을 남겼습니다 : 어떻게 density()가 계산 한 값에 접근 할 수 있습니까? 그래서 예를 들어, 나를 위해 계산 된 밀도의 x 값 (반환 값) 만 선택하고 싶습니다. 밀도 [1]은 데이터에 대한 결과만을 선택합니다 1. 이제 데이터의 보간 된 x 값만 선택할 수 있습니까? 1. 밀도 [[1 $ x]]가 작동하지 않습니다 ... – Dani