R에서는 데이터 자체의 종류보다는 그 형태가 더 중요하군요. 다른 프로그레밍 언어를 배울때는 우선 변수선언을 하건 안하건 간에 그 값이 integer냐, long이냐 charactor 등 변수 자체의 종류를 고려해야 햇는데, R은 그런 데이터가 어떤 형태를 가지고 "모여"있는지에 더 촛점이 맞춰져 있는거 같습니다.R에서는 stack overflow 같은 거는 크게 신경 쓸 필요가 없나보죠?
유익한 정보들이네요 정말 이만한 강의가 없습니다. 교수님. UCINET 활용해서 사회연결망 분석하신 책도 사서 열심히 보고 있습니다..ㅎㅎ근데 혹시 R로하는 행위자 사회연결망 분석(중심성 분석, K-core, 구조적등위성, QAP ,Clique, 규모, 밀도) 등의 유튜브 강의 자료는 없을까요?ㅎㅎ 감사합니다!
정말 취업준비때문에 강의를 찾아서 듣고 있는데 강의내용이 너무 좋습니다~ 혹시 개인적인 질문이지만 airquality 데이터셋은 어떤 도시의 공기의 질을 측정한 것인지에 대한 것을 수식으로는 어떻게 표현하나요? 또한 구성하는 변수들의 이름과 데이터 타입, 설명은 names(airquality) 만으로 확인이 되는건가요? 아니면 다른 수식이 또 필요한가요?
데이터셋에 대한 구체적인 정보는 도움말을 통해 얻을 수 있습니다. 예를 들어, airquality 데이터셋에 대한 설명, 사용법, 형식, 세부사항, 예 등은 다음 명령을 실행하여 도움말에서 확인할 수 있습니다(도움말을 보면 이 데이터셋은 New York의 공기의 질을 측정했다는 것을 알 수 있습니다). > ?airquality 또한 str() 함수를 사용하면 데이터셋의 구조를 볼 수 있습니다. > str(airquality) 'data.frame': 153 obs. of 6 variables: $ Ozone : int 41 36 12 18 NA 28 23 19 8 NA ... $ Solar.R: int 190 118 149 313 NA NA 299 99 19 194 ... $ Wind : num 7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ... $ Temp : int 67 72 74 62 56 66 65 59 61 69 ... $ Month : int 5 5 5 5 5 5 5 5 5 5 ... $ Day : int 1 2 3 4 5 6 7 8 9 10 ...
아 제 질문은 이런겁니다. 제 이해가 부족할 수 있으나 벡터값은 어떤 특성을 나타내는 값이라기보단 수치(?) 정도로 이해하고있습니다. 예를 들어 6:13 에 array 함수에서 () 앞 부분에 1:12는 행렬에 들어가는 수치(?)고 뒤에 2,3,2 는 행렬값의 수치가 아니라 행렬의 구조를 나타내는 숫자인데 c 라는 명령어를 이용해서 해야되냐는 겁니다. 예를 들어 Matrix (1:12,3,4) 이런 함수에서 matrix(1:12, c(3,4)) 이렇게 하지 않는 것처럼요... 다른 예를 들어보면.. gender
그건 함수가 그렇게 정의되어서 그렇습니다. 각 함수마다 인수를 지정하는 방식이 다르고요, 그건 함수를 만든 사람이 그렇게 사용하도록 정의한 것입니다. 굳이 그 이유를 추론해보면요, 행렬은 2차원으로 확정된 것이기 때문에 행과 열의 개수를 각각 인수로 받게 한 것이고요, 배열은 차원이 임의로 확장될 수 있기 때문에 차원을 자유롭게 정의할 수 있도록 벡터로 지정하게 한 것이라고 생각해볼 수 있습니다.
덕분에 헷갈렸던 개념을 이해했습니다. 감사합니다.
복습하러 왔습니다~
지난 강의보다 음성이 크게 들려서 좋아요 ㅜㅜ 감사합니다
간단하지만 핵심적인 그림과 설명 덕분에 데이터 구조에 대해 정확하게 이해하고 넘어갑니다. 감사합니다 ^^
정말 감사합니다
교수님 이 강의 덕분에 헷갈리던 기초 단번에 이해하고 갑니다! 감사해유!
강의 감사합니다.^^
감사합니다
감사합니다 ◡̈ !
R에서는 데이터 자체의 종류보다는 그 형태가 더 중요하군요. 다른 프로그레밍 언어를 배울때는 우선 변수선언을 하건 안하건 간에 그 값이 integer냐, long이냐 charactor 등 변수 자체의 종류를 고려해야 햇는데, R은 그런 데이터가 어떤 형태를 가지고 "모여"있는지에 더 촛점이 맞춰져 있는거 같습니다.R에서는 stack overflow 같은 거는 크게 신경 쓸 필요가 없나보죠?
교수님 강의 잘 들었습니다. 제가 아직 기초도 잘 잡히지 않은 학생인데요 ㅜㅜ 궁금한 부분이 문자를 표시할 때 " "나 ' '를 사용한다고 했는데 그렇다면 " ", ' ' 둘중에 아무거나 사용해도 값에는 차이가 없는 것인가요?
네~ " " 또는 ' ' 두 가지 모두 사용 가능합니다.
교수님 늘 좋은 수업 감사합니다. 혹시 강의 슬라이드를 멤버쉽 전용으로 해서 유료로라도 구매하고 싶은데 방법이 없을까요? 필기하면서 제대로 공부하고 싶은데 책은 부피가 커서 들고다니기 어렵네요. 설명 너무 잘해주셔서 도움 많이 받고 있습니다.
네~ 감사합니다.
그리고요 'R 프로그래밍 / R 기초' 강좌는 RStudio에서 하나하나 코딩을 하면서 강의를 진행합니다. 강의 슬라이드가 필요 없습니다.
@@kykwahk 아 그렇군요. 감사합니다.
유익한 정보들이네요 정말 이만한 강의가 없습니다. 교수님. UCINET 활용해서 사회연결망 분석하신 책도 사서 열심히 보고 있습니다..ㅎㅎ근데 혹시 R로하는 행위자 사회연결망 분석(중심성 분석, K-core, 구조적등위성, QAP ,Clique, 규모, 밀도) 등의 유튜브 강의 자료는 없을까요?ㅎㅎ 감사합니다!
네~ 감사합니다^^
소셜네트워크분석(social network analysis, SNA) 강의도 차츰 준비해볼게요~
@@kykwahk 감사합니다 교수님~^^R로 사회연결망분석을 시도해서 논문을쓰려는데 마땅히 배울 곳이 없어서요..ㅠㅠ...
@@kykwahk 기대하겠습니다!
정말 취업준비때문에 강의를 찾아서 듣고 있는데 강의내용이 너무 좋습니다~
혹시 개인적인 질문이지만 airquality 데이터셋은 어떤 도시의 공기의 질을 측정한 것인지에 대한 것을 수식으로는 어떻게 표현하나요?
또한 구성하는 변수들의 이름과 데이터 타입, 설명은 names(airquality) 만으로 확인이 되는건가요? 아니면 다른 수식이 또 필요한가요?
데이터셋에 대한 구체적인 정보는 도움말을 통해 얻을 수 있습니다. 예를 들어, airquality 데이터셋에 대한 설명, 사용법, 형식, 세부사항, 예 등은 다음 명령을 실행하여 도움말에서 확인할 수 있습니다(도움말을 보면 이 데이터셋은 New York의 공기의 질을 측정했다는 것을 알 수 있습니다).
> ?airquality
또한 str() 함수를 사용하면 데이터셋의 구조를 볼 수 있습니다.
> str(airquality)
'data.frame': 153 obs. of 6 variables:
$ Ozone : int 41 36 12 18 NA 28 23 19 8 NA ...
$ Solar.R: int 190 118 149 313 NA NA 299 99 19 194 ...
$ Wind : num 7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ...
$ Temp : int 67 72 74 62 56 66 65 59 61 69 ...
$ Month : int 5 5 5 5 5 5 5 5 5 5 ...
$ Day : int 1 2 3 4 5 6 7 8 9 10 ...
@@kykwahk 감사합니다! 많은 도움이 되었어요~
8:20
안녕하세요 강의 감사합니다
Array 함수에서 뒤에 xyz을 표시할때 c를 붙여야하는이유가 뭔가요?
C를 붙이면 벡터값인데, array에서 뒤에 부분은 벡터값이라기보단 array의 구조를 보여주는것 아닌가요.
질문이 무엇인지 잘 모르겠습니다. 예를 들어 주시면 질문을 이해하는 데 도움이 될 것 같습니다.
아 제 질문은 이런겁니다.
제 이해가 부족할 수 있으나 벡터값은 어떤 특성을 나타내는 값이라기보단 수치(?) 정도로 이해하고있습니다.
예를 들어 6:13 에 array 함수에서 () 앞 부분에 1:12는 행렬에 들어가는 수치(?)고 뒤에 2,3,2 는 행렬값의 수치가 아니라 행렬의 구조를 나타내는 숫자인데 c 라는 명령어를 이용해서 해야되냐는 겁니다.
예를 들어 Matrix (1:12,3,4) 이런 함수에서 matrix(1:12, c(3,4)) 이렇게 하지 않는 것처럼요...
다른 예를 들어보면..
gender
그건 함수가 그렇게 정의되어서 그렇습니다. 각 함수마다 인수를 지정하는 방식이 다르고요, 그건 함수를 만든 사람이 그렇게 사용하도록 정의한 것입니다. 굳이 그 이유를 추론해보면요, 행렬은 2차원으로 확정된 것이기 때문에 행과 열의 개수를 각각 인수로 받게 한 것이고요, 배열은 차원이 임의로 확장될 수 있기 때문에 차원을 자유롭게 정의할 수 있도록 벡터로 지정하게 한 것이라고 생각해볼 수 있습니다.
답변 감사드립니다.
감사합니다