다음 작업을 수행하려고합니다. 작성해야하는 큰 함수 안에 있습니다. 마지막 부분에서는 데이터 프레임의 열의 평균을 계산해야하며, 평균을 계산해야하는 변수 열은 함수의 인수로 제공됩니다. 저는 R에 대한 초보자이고 완전히 잃어버린 사람입니다. 감사합니다. .R 데이터 프레임의 열 평균을 계산하는 데 도움이 필요합니다.
답변
필자는 칼럼의 이름이 주어지면 데이터 프레임에서 변수의 평균을 계산하는 방법을 묻고 있다고 생각합니다. [
와 [[
이 하나의 인덱싱 및 다른 인덱싱을하는 두 가지 일반적인 방법이 있습니다
data(iris)
mean(iris[["Petal.Length"]])
# [1] 3.758
mean(iris[,"Petal.Length"])
# [1] 3.758
mean(iris[["Sepal.Width"]])
# [1] 3.057333
mean(iris[,"Sepal.Width"])
# [1] 3.057333
다음 중 하나가 작동해야는!
df <- data.frame(x=1:3,y=4:6)
mean(df$x)
mean(df[,1])
mean(df[["x"]])
난 당신이하도록 요청되고 있는지 생각 (자신을 물어 또는 아마도?) 특정 dataframe의 열 이름과 일치하는 문자 값을이다 (아마도 또한 문자로 주어진). 여기에는 두 가지 트릭이 있습니다. 대부분의 사람들은 "$"연산자로 열을 추출하는 법을 배우며 함수가 문자 vecor를 전달하면 함수 내에서 작동하지 않습니다. 함수가 아니라 문자 인수를 허용하도록되어 경우에 당신은뿐만 아니라 get
기능을 사용해야합니다
df1 <- data.frame(a=1:10, b=11:20)
mean_col <- function(dfrm, col) mean(get(dfrm)[[ col ]])
mean_col("df1", "b")
# [1] 15.5
개체의 이름과 같은 문자 벡터 및 언어 객체와 같은 일반 객체 사이의 의미 적 경계의 종류가있다 . get
함수는 문자 값을 언어 수준 평가로 "승격"시키는 함수 중 하나입니다. 그리고 "$"함수는 함수에서 인수를 평가하지 않으므로 "[[". "$"는 콘솔 레벨에서만 유용하며 기능에서 완전히 피해야합니다.
하기는 열 (DF 말), 데이터 프레임을 가정 "X"과, 사용 컬럼 (X 또는 Y)의 의미 찾을 수 "Y"
1 .Using 평균()을 열 이름 .Using 기능
z<-mean(df$x)
2 (예를 들어 X)는 가변attach()
detach()
제거 호출 할 수있는 일
attach(df)
mean(x)
는
detach()
3 .Using with()
기능은, 당신이 데이터 프레임으로 구분 변수의 열을 사용할 수 있습니다 "X".
z<-with(df,mean(x))
dplyr
패키지에 사용 summarise
는 :
library(dplyr)
summarise(df, Average = mean(col_name, na.rm = T))
참고 : dplyr
는 summarise
및 summarize
모두 지원합니다.
열에 방치하려는 값이 포함되어있는 경우.도움이 될 것입니다.
## da is data frame & Ozone is column name
##for single column
mean(da$Ozone, na.rm = TRUE)
##for all columns
colMeans(x=da, na.rm = TRUE)
- 1. 평균을 찾는 데 도움이 필요합니다
- 2. 사용자 입력을 기반으로 평균을 계산하는 데 도움이 필요합니다. C
- 3. 거리를 변환하고 계산하는 데 도움이 필요합니다.
- 4. arrayList의 문자 수를 계산하는 데 도움이 필요합니다.
- 5. 파이썬 프로그램에서 산술 평균을 찾는 데 도움이 필요합니다.
- 6. R : 데이터 프레임의 하위 열에 이동 평균을 적용하는 방법은 무엇입니까?
- 7. 데이터 프레임의 행에서 0 값을 제외하면서 행의 평균을 계산하는 방법
- 8. R : 데이터 프레임의 열 쌍 루프 반복
- 9. r - 데이터 프레임의 특정 열 제목 접두사
- 10. R 데이터 프레임의 열 이름과 같은 숫자
- 11. 데이터 프레임의 열 변환 또는 변환 R
- 12. r 데이터 프레임의 집계에 도움이되는 열 만들기
- 13. R : 가로로 데이터 프레임의 "collapsing"열
- 14. 도움이 필요합니다. 목록을 반복하는 데 도움이 필요합니다.
- 15. R 데이터 프레임의 조건문
- 16. 데이터 액세스 방법을 선택하는 데 도움이 필요합니다
- 17. 목록에있는 데이터 프레임의 크기를 R
- 18. 데이터 프레임의 Fasta - R
- 19. 왼쪽 및 오른쪽 서브 브랜치 깊이를 계산하는 데 도움이 필요합니다.
- 20. 데이터 프레임의 두 열 헤더의 동등성 테스트 R
- 21. R 데이터 프레임의 레벨
- 22. R - 데이터 프레임의 값 대체
- 23. R : 적용 기능을 사용하여 동일한 코드를 작성하는 데 도움이 필요합니다.
- 24. R - 데이터 프레임의 데이터 히스토그램/밀도 플롯
- 25. R - 수식 변수로 계산 된 데이터 프레임의 새로운 열
- 26. 스토어가 열려 있는지 여부를 계산하는 데 SQL이 도움이 필요합니다.
- 27. 무작위 수 -10에서 10까지를 계산하는 데 도움이 필요합니다.
- 28. R의 데이터 프레임의 평균 열
- 29. 데이터 프레임의 모양 변경 R
- 30. 데이터 프레임의 부분 일치 R