for 루프로 더 많은 반복 연습
반복은 파일을 읽을 때만 쓰이지 않아요. 객체에 다른 작업을 수행할 때도 반복을 사용할 수 있어요. 먼저, for 루프로 반복을 해 보겠습니다.
리스트의 각 요소를 숫자형 데이터로 바꾼 다음, 바꾼 값을 같은 리스트의 같은 위치에 다시 넣을 거예요.
이번 연습에서는 for 루프를 사용해 list_of_df를 순회합니다. list_of_df는 문자형 벡터의 리스트지만, 문자들이 사실은 숫자예요! 수학 연산을 하려면 문자형 벡터를 숫자형으로 바꿔야 하며, 이를 위해 기본 R 함수인 as.numeric()을 사용할 수 있어요.
이 연습은 강의의 일부입니다
purrr로 배우는 함수형 프로그래밍 기초
연습 안내
list_of_df의 첫 번째 요소의 클래스 유형을 확인하세요.- for 루프를 작성해
list_of_df의 각 요소를 가져와as.numeric()으로 숫자형으로 바꾸고, 같은 위치의list_of_df요소에 다시 넣으세요. list_of_df의 첫 번째 요소의 클래스 유형을 확인하세요.list_of_df를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Check the class type of the first element
class(___[[___]])
# Change each element from a character to a number
for(i in seq_along(list_of_df)){
___[[___]] <- as.numeric(___[[___]])
}
# Check the class type of the first element
class(___[[___]])
# Print out the list
___