객체에서 하위로 들어가는걸 $이거로 해서 그럼?
[일반] R이 유사언어인 점이
익명(asdfzxcv09876)
2023-09-30 19:37
추천 0
댓글 11
다른 게시글
-
서울대 대학원가고싶은데 뭐준비해야하냐 [2][일반] 익명(211.226) | 23.09.30추천 0
-
수리통계질문좀 [5][일반] 익명(211.238) | 23.09.30추천 0
-
서울대는 후기 입학하면 랩실은 어떻게 정해지나요? [2][일반] 익명(6347wnstjr) | 23.09.29추천 0
-
통계 대학원 다니는 형들은 졸업 후 진로 어느쪽으로 잡나요? [1][일반] 익명(141.214) | 23.09.28추천 0
-
수학 어느정도까지 해야하나요?? [6][일반] 익명(119.200) | 23.09.27추천 1
-
현직 데이터사이언티스트 형들 보통 신입으로 들어가면 초봉얼마야? [3][일반] 익명(183.96) | 23.09.26추천 0
-
회귀분석할때 데이터를 인구 100명당으로 나눈 자료로써야해? [3][일반] 노콘리색(gdino1982g) | 23.09.25추천 0
-
지거국 출신인데 [3][일반] 익명(115.88) | 23.09.25추천 0
-
여기서 시그마햇은 뭔가요 [3][일반] 익명(58.123) | 23.09.23추천 1
-
혹시 데분은 분석보단 제안서 작성 위주로 하나요? [3][일반] 익명(14.53) | 23.09.23추천 0
[[랑 [도 있는데, @도있고
R 제대로 쓸줄도 모르는 애들이 유사언어 요지랄 ㅋㅋㅋ
https://www.epatters.org/post/r-lang/
병신같은 타입시스템, 병신같은 메타프로그래밍, 모듈이 없어서 코드 재사용 힘듬 등등
R이 일반적인 언어랑 결이 많이 다르긴 함 그렇다고 해서 유사언어라 불릴 건 또 아니긴 함 프로그래밍 언어 패러다임 자체는 다양하고 구현하는 방법도 각기 다르니까 유명한 몇 개가 우위를 차지 하는 것일 뿐 물론 R이 이상한 부분도 있음 객체를 다루는 방법이 너무 이상하고 비일관적이라 불편한 점이 많음 S3 S4 등등 $, @, [[, [ 이런 것도 그렇고 메소드 접근도 그렇고.... 그리고 base R의 경우 너무 문제를 어렵게 해결한다는 느낌이 강함 그리고 이상한 짓도 많이 함 df$a했는데 aa가 같이 딸려 나온다던가 [ , ] 했는데 어떤 때엔 데이터프레임이 출력되기도 하고 하나면 벡터가 출력되기도 하고 근데 tidyverse 쓰면 대부분 깔끔히 해결되더라 파이썬보다 좋음
좋은 점도 있음 함수형 프로그래밍이라는 점은 진짜 편하더라 패키지도 파이썬보다 더 좋은 것들 많고 tidyverse 진짜 좋음 dplyr 한번 쓰면 pandas 구려서 못 써먹겠음 ggplot2 같은 거 있어서 시각화도 더 낫고 파이프 연산자도 좋고 통계 처리 패키지도 더 다양하고 파이썬 ㅈ같은 탭도 없고 그리고 윗댓하고 다르게 생각하는 부분도 있는데 데이터 타입 적은 건 오히려 R의 장점이라 생각함 파이썬 같은 경우엔 데이터 타입이 너무 다양해서 각각 별도로 다루기가 힘들고 일관적인 시스템을 구축하기 어려움 그래서 기업이 아닌 개인이나 연구소에서 사용하기엔 R이 파이썬보다 더 낫다 생각함
타입시스템이 구리다는게 타입이 적단 얘기가 아님;; 타입시스템이 좋으면 많은 버그가 정적분석 단계에서 잡히는데 그게 안된단거지… 파이선 타입도 똥이긴하지만 그래도 어케 해결해보겠다고 typing 모듈 추가하고 똥꼬쇼하고 있는데 r은 그런거라도 있나…??
오랜만에 재밌는 주제로 토론하는거 보겠네 ㅋㅋㅋㅋㅋㅋ - dc App
tidyverse 갓갓인건 모두 인정할듯 근데 그건 언어가 아니라 패키지지…
근데 어차피 일반적으로 패키지 끌어와서 연산 돌리는데 패키지의 편의성, 속도가 제일 중요한거 아님? 어차피 연산 속도 때문에 둘다 라이브러리나 패키지는 cpp로 구현하는걸로 아는데 - dc App
인덱스가 1부터 시작하는거나 변수명에 .이 들어간다던가 너무 근본없는건 맞는거 같음 ㅋㅋㅋ