오래 못 할 짓 하지 않기

[ 데이터 과학 ] 5. R 언어 기능3 본문

4학년/데이터 과학 ( Data Science )

[ 데이터 과학 ] 5. R 언어 기능3

쫑알bot 2025. 3. 20. 15:47
728x90

CSV 파일 읽기

 

이렇게 따로 인자를 추가하지 않고 읽으면

문자열은 Factor로 취급한다.

 

stringsAsFactors 를 꺼둔다면 chr로 넣어둔다.

 

 

Short cut으로 변수별로 하나하나 처리할 수 있다.

 

 


이런 식으로 만들어져 있으면

우린 어떤 signal을 기반으로 데이터를 가져올 지 지정해주어야 한다.

 

여기에서 sep='/' 로 바꿔야 한다.

그리고 col.name을 먼저 선언해두고 출발한다.

 

 

새로운 열을 추가해서 만들고

csv 파일에 저장한다.

 

 

위와 같이 seperator를 만들면서 쓸 수도 있다.

 


# APPLY

📌 apply( matrix 혹은 Dataframe , 1=가로로 적용/ 2=세로로 적용 , 적용시킬 function )

= apply(데이터,방향,function)

 

[ 예제 ]

 

 

 


 

📌 lapply( )

= lapply(데이터,function)

= 해당 데이터에 대해서 function을 적용한 결과를 return한다.

   > Return은 List 형태

= Dataframe , List , Vector 가 들어갈 수 있다.

 

 

 

Return 결과를 Vector로 받고 싶을 땐 unlist 명령어를 사용하면 된다.


 

📌 sapply( )

= sapply(데이터,function)

= 해당 데이터에 대해 function을 적용시킨 결과를 반환한다.

   > Matrix  or  Vector로 반환한다.

 

 


 

📌 tapply( )

= tapply(데이터1, 데이터2, function)

= 데이터2 에 따른 데이터1의 function 결과값을 구해줘

 

 

 

 


 

 


(자료 출처)

한동대학교 김현정교수님 - 데이터과학