R mapply로 이중 루프를 피해 보았습니다. R의 apply계 중에서도 이채를 내고 있는 mapply의 사용법의 예를 써 보았습니다. 아래 그림과 같이, 1. 50m×50m 안에 2000개의 점이 흩어져 있다. 2. 각 점에 대해 반경 5m 이내에 있는 다른 점의 수를 세는다. 라는 예로 생각해 보겠습니다. 데이터 준비 이 데이터에서 아래와 같은 결과를 원합니다. ID 주변 수 ID_1 ID_2 ID_3 ID_2000 루프 1 : 대상... statisticsR통계학 언어 - Chord diagram 그리기 이 팁에서는 데이터 간의 상관 관계를 시각화하는 방법 중 하나 인 Chord diagram을 그리는 방법을 소개합니다. 그리려면 "chorddiag"패키지를 사용합니다. 다음 데이터를 파일 이름 "yamate-line.txt"로 작업 디렉토리 아래에 저장합니다. 데이터는 야마노테 선 역 사이의 소요 시간입니다. 샘플 데이터 ▼ 샘플 스크립트... 분석Rbigdatastatistics 언어 - 풍부한 바 차트 "pirateplot" 버차트뿐이라면 뭔가 부족하다고 하는 경우에 사용해 보고 싶은 플롯 함수 "pirateplot"를 소개합니다. "pirateplot"에 의한 그리기에서는 데이터의 분포를 바차트상에 그릴 수가 있습니다. 이 팁에서 사용하는 시나리오는 IT 프로젝트에서 프로젝트 관리자의 수준별 평균 입찰가의 변화를 표현합니다. 소스 데이터의 형식은 다음과 같습니다. 이 형식의 데이터는 파일 이름 "data.txt... 분석Rbigdatastatistics 언어 - 데이터 검증 패키지 "validate" validate 패키지를 사용하면 데이터 검증 작업의 효율성을 향상시킬 수 있습니다. 예를 들어, 지정한 규칙에 따라 규칙을 통과했는지, 평가에 실패했는지 등을 확인할 수 있습니다. ▼ 샘플 스크립트 위의 샘플 스크립트에서 summary() 는 check_that() 실행 결과를 보여줍니다. 예를 들어, 규칙 이름 "V2"는 전체 Sepal.Width 열의 평균값이 0보다 큰지 확인합니다. ... 분석Rbigdatastatistics 언어 - tf-idf로 문서의 특징 추출 비슷한 문서가 몇 가지 있고, 그 차이가 무엇인지를 대략적으로 파악하고 싶다고 하는 상황은 없습니까? 예를 들어, 어떤 제품의 신기능을 소개한 자료가 있어, 옛날과 지금의 트렌드에 어떤 변화가 있는지를 대략적으로 파악하고 싶다는, 같은 상황입니다. 이 경우 문서의 특징을 추출하는 방법 중 하나인 tf-idf(Term Frequency - Inverse Document Frequency)를 이... 분석Rbigdatastatistics 언어 - 텍스트의 부정적인 정도를 분석합니다. 어떤 텍스트 파일에 어떤 특성이 있습니까? 그 텍스트 파일에, 네거티브인 발언이 많은지, 아니면, 긍정적인 발언이 많은 것인가의 경향을 흩어지게 파악하려면, 네거티브 포지션도를 분석하는 것이 좋습니다. 이 팁에서는 특정 조직의 주간 보고서를 사용하여 내용에 어떤 특성이 있는지 분석합니다. 순서로서는, ①위클리 리포트를 RMeCab로 형태소 해석 후, ②단어 감정 극성표(주1)로부터 스코어를 ... 분석Rbigdatastatistics 언어 - 디버깅 및 병목 현상을 발견하는 기술 R에는 디버깅과 병목 현상을 찾는 기술도 있습니다. 함수 내에서 디버깅을 활성화하려면 browser() 함수를 사용합니다. 다음의 예는, 인수로 주어진 수치에 대해서, 화차적상을 계산하는 유저 함수에, browser() 함수를 사용한 샘플 스크립트입니다. 디버그 실행의 개시 조건으로서, 「첫 번째의 인수가 8 이상」이라고 하는 것을 browser() 함수에 지정하고 있습니다. 실행 결과 예 ... 분석Rbigdatastatistics dplyr로 작성할 수있는 RedshiftSQL! 이 기사는 의 24 일째 기사입니다. 데이터 엔지니어링 그룹 유루후와 Awesome 기계 학습 엔지니어의 tomomoto입니다. 폐사는 리어충이 많아, 24일만 캘린더가 비어 있는 상태였기 때문에, 24일 12시 53분 현재로부터 몇 안되는 리어충이 아닌 엔지니어로서 Qiita 기사를 쓰기 시작하고 있습니다. 이 기사에서는 JapanR2016에서 발표 한 LT 재료의 dplyr로 작성할 수있... dplyrRredshift iPad에서 R:RStudio Cloud iPad에서 R을 사용한다면 거의 미국 RStudio사가 제공하고 있는 클라우드 컴퓨팅 서비스이다. 계정을 만들고 데이터를 업로드하면 나머지는 로컬 버전의 RStudio와 쓰기는 거의, 라고 할까 거의 변함이 없다. 단지 키보드는 있는 것이 좋다. 후자라도 결국 RStudio Cloud 계정이 만들어진다. 프로젝트 이름은 나중에 바꿀 수 있기 때문에 무엇이든 좋다. 그러면 로컬 버전의 RSt... R구름RStudioiPad태블릿 leaflet에서 coast line 표시 그래서 '해안선(coast line)'만 표시해 컬러맵과 함께 플롯하려 했다. 그 방법에 대해 여러가지 조사했으므로 비망록으로서 기사에 남겨 둔다. leaflet 안에 해안선만을 표시하는 기능을 찾을 수 없었다. 한편, GeoJSON 형식으로 해안선 데이터를 배포해 주는 곳( )이 있었으므로, 그것을 사용하는 것으로 한다. 여기에서는 1:10m, 1:50m, 1:110m의 분해능으로 데이터가... Rgeojsonleaflet R/Shiny + leaflet으로지도에지도 키와 메모 쓰기 R/Shiny + leaflet으로지도에 메모를 남기는 기능을 구현해 보았습니다. 구현한 것은 이하의 기능. - 맵을 선택하면 키가 일시적으로 배치. - 놓고 싶은 위치에서 [Place]를 누르면 놓은 키의 위도 경도를 테이블에 등록. - 표시되는 모달에 메모를 기입하고, 모달의 [OK]를 누르면 메모 첨부의 키가 고정. - 키를 선택하면 팝업에 메모를 표시합니다. - 키를 선택하고 [Del... RleafletShiny R/leaflet으로 파랑 모델의 파고를 시각화 GEFS 데이터 다운로드, wgrib2 에서 netcdf로 변환. leaflet으로 시각화. lat&lng의 최소 최대값 확인. leaflet으로 시각화할 때는 lng이 0~359.75도라면 180도 이상을 표시할 수 없다(같다). 그래서 cdo 로 0~359.75도를 -180~179.75도로 변환. 다시 시각화. , , , 180도의 데이터가 없기 때문에 틈이 있지만, , , 보간하지 않으... Rwgrib2leafletcdoGEFS R/leaflet으로 파랑 모델의 풍향 풍속을 시각화 에서 GEFS-wave 데이터 다운로드, UGRD (Wind U component (m/s)) & VGRD (Wind V component (m/s)) 를 wgrib2 에서 덤프, json으로 grib2json 로 변환. leaflet으로 시각화.... RGEFSleaflet R/leaflet으로 바람을 시각화 설치. 설치. 다운로드 및 전처리. R/leaflet으로 시각화(Qiita로 HTML을 붙여넣을 수 없는 것일까…). wgrib2 라든지 gfs 라든지 오랜만에 ...... Rwgrib2leaflet R/leaflet으로 레이블 텍스트 줄 바꿈 Rleaflet R/Shiny + leaflet의 클릭 좌표로지도에 다각형을 그립니다. Draw Polygon 버튼을 클릭하면지도에 다각형을 그립니다. reactiveValues 의 초기화는 각 리스트에 NULL 를 넣어두면 된다.... RleafletShiny R/Shiny+Leafet로 클릭 좌표값 저장 RleafletShiny R/leaflet으로 마커를 임의의 각도로 회전 작업 디렉토리에 을 배치하고 다음을 실행합니다. 이쪽이 알기 쉬운 생각이 든다. CircleMarkers와 잘 맞추기가 어렵습니다.... Rleaflet shiny+leaflet으로 지도 앱 같은 것 지도를 페이지 전체에 표시할 수 있도록 하고 위도 경도를 입력할 수 있도록 해 보았다. 기본값은 OpenStreetMap의 지도입니다. 축소하면 Terra/MODIS의 RGB 이미지.... RleafletShiny leaflet에 타사지도 추가 추가 전 추가 후... Rleaflet Shiny와 leaflet으로 웹 애플리케이션 RleafletShiny leaflet으로지도에 플롯 Rleaflet비망록 ggmap 패키지를 사용하여 주소에서 위도 경도 데이터를 얻습니다. 문자의 입력에 대해, 위도 경도의 데이터를 취득하는 방법의 하나로, 자신이 평상시 사용하는 방법을 기록해 둡니다. 자신이 사용하는 것은 CRAN에도 올라가고, 사용법이 매우 간단한, 입니다. 이것으로 설정이 완료. ggmap 패키지는 geocode()라는 함수를 제공하며 첫 번째 인수 location에 문자열로 주소를 입력하여 위도 경도 데이터를 얻을 수 있습니다. Place 위치 도쿄역 도... Rggmapleaflet 하우스 홀더법에 의한 행렬 삼중 대각화의 시각화 의 경우와 마찬가지로, 하우스 홀더법에 의한 삼중 대각화의 모습을 가시화한다. 처리로서는, 야코비법과 유사하고, 행렬 A에 하우스 홀더 행렬 P를 반복하여 양측으로부터 걸린다. P를 A의 양측으로부터 곱하는 것으로, 원행렬의 특정의 행·열 벡터에 거울상 변환을 가한 것이 된다. 행렬 삼중 대각화 외에도 QR 분해를위한 방법으로도 사용됩니다. cf. x는 다음 단계에서 0이 될 예정 부분. 행... R선형 대수 R/glasso+igraph+networkD3에서 변수간의 관계를 인터랙티브하게 시각화② 모처럼 왜 Species마다 시각화. Species == "setosa" Species == "versicolor" Species == "vriginica"... RnetworkD3iGraphglasso R/glasso+igraph+networkD3에서 변수 간의 관계를 대화식으로 시각화 RnetworkD3iGraphglasso R/glasso+igraph로 변수 간의 관계를 시각화 RiGraphglasso Databricks에서 R Prophet을 설치할 때의 오류 및 대책 최근에 만났기 때문에 해결책을 적어 둡니다. Databricks 클러스터 라이브러리로 을 설치하려고 하면 다음 오류로 설치할 수 없습니다. 클러스터의 init 스크립트에서 V8을 설치합니다. 그런 다음 Prophet을 클러스터 라이브러리로 설치합니다. 파이썬 R 노트북에서 Python을 실행하고 있으므로 %python 매직 명령을 지정합니다. init script를 클러스터로 설정합니다. 클... RDatabricksprophet 【수리 고고학】군론과 시뮬레이션 원리 ⑤군 도출 연산으로서의 「공비-1의 등비수열」 놀라울 정도로 엉망진창이 되어 버렸기 때문에 정리를 시도합니다. 이것도 그 연산 결과 집합이 「반경 1의 단위원」을 관측 결과 집합으로 하는 원주군=리군[tex:S_0]=1차원 토러스에 대응하는 연산의 하나로, 단진동(Simple Vibration System) )Zn(n=−1⇌+1)or(n=0⇌2)Zn(n=−1⇌+1)or(n=0⇌2)상의 임의의 점에서 원주상의 위치를 지정 하는 형태가 됩니... R파이썬수리 고고학 이전 기사 보기
mapply로 이중 루프를 피해 보았습니다. R의 apply계 중에서도 이채를 내고 있는 mapply의 사용법의 예를 써 보았습니다. 아래 그림과 같이, 1. 50m×50m 안에 2000개의 점이 흩어져 있다. 2. 각 점에 대해 반경 5m 이내에 있는 다른 점의 수를 세는다. 라는 예로 생각해 보겠습니다. 데이터 준비 이 데이터에서 아래와 같은 결과를 원합니다. ID 주변 수 ID_1 ID_2 ID_3 ID_2000 루프 1 : 대상... statisticsR통계학 언어 - Chord diagram 그리기 이 팁에서는 데이터 간의 상관 관계를 시각화하는 방법 중 하나 인 Chord diagram을 그리는 방법을 소개합니다. 그리려면 "chorddiag"패키지를 사용합니다. 다음 데이터를 파일 이름 "yamate-line.txt"로 작업 디렉토리 아래에 저장합니다. 데이터는 야마노테 선 역 사이의 소요 시간입니다. 샘플 데이터 ▼ 샘플 스크립트... 분석Rbigdatastatistics 언어 - 풍부한 바 차트 "pirateplot" 버차트뿐이라면 뭔가 부족하다고 하는 경우에 사용해 보고 싶은 플롯 함수 "pirateplot"를 소개합니다. "pirateplot"에 의한 그리기에서는 데이터의 분포를 바차트상에 그릴 수가 있습니다. 이 팁에서 사용하는 시나리오는 IT 프로젝트에서 프로젝트 관리자의 수준별 평균 입찰가의 변화를 표현합니다. 소스 데이터의 형식은 다음과 같습니다. 이 형식의 데이터는 파일 이름 "data.txt... 분석Rbigdatastatistics 언어 - 데이터 검증 패키지 "validate" validate 패키지를 사용하면 데이터 검증 작업의 효율성을 향상시킬 수 있습니다. 예를 들어, 지정한 규칙에 따라 규칙을 통과했는지, 평가에 실패했는지 등을 확인할 수 있습니다. ▼ 샘플 스크립트 위의 샘플 스크립트에서 summary() 는 check_that() 실행 결과를 보여줍니다. 예를 들어, 규칙 이름 "V2"는 전체 Sepal.Width 열의 평균값이 0보다 큰지 확인합니다. ... 분석Rbigdatastatistics 언어 - tf-idf로 문서의 특징 추출 비슷한 문서가 몇 가지 있고, 그 차이가 무엇인지를 대략적으로 파악하고 싶다고 하는 상황은 없습니까? 예를 들어, 어떤 제품의 신기능을 소개한 자료가 있어, 옛날과 지금의 트렌드에 어떤 변화가 있는지를 대략적으로 파악하고 싶다는, 같은 상황입니다. 이 경우 문서의 특징을 추출하는 방법 중 하나인 tf-idf(Term Frequency - Inverse Document Frequency)를 이... 분석Rbigdatastatistics 언어 - 텍스트의 부정적인 정도를 분석합니다. 어떤 텍스트 파일에 어떤 특성이 있습니까? 그 텍스트 파일에, 네거티브인 발언이 많은지, 아니면, 긍정적인 발언이 많은 것인가의 경향을 흩어지게 파악하려면, 네거티브 포지션도를 분석하는 것이 좋습니다. 이 팁에서는 특정 조직의 주간 보고서를 사용하여 내용에 어떤 특성이 있는지 분석합니다. 순서로서는, ①위클리 리포트를 RMeCab로 형태소 해석 후, ②단어 감정 극성표(주1)로부터 스코어를 ... 분석Rbigdatastatistics 언어 - 디버깅 및 병목 현상을 발견하는 기술 R에는 디버깅과 병목 현상을 찾는 기술도 있습니다. 함수 내에서 디버깅을 활성화하려면 browser() 함수를 사용합니다. 다음의 예는, 인수로 주어진 수치에 대해서, 화차적상을 계산하는 유저 함수에, browser() 함수를 사용한 샘플 스크립트입니다. 디버그 실행의 개시 조건으로서, 「첫 번째의 인수가 8 이상」이라고 하는 것을 browser() 함수에 지정하고 있습니다. 실행 결과 예 ... 분석Rbigdatastatistics dplyr로 작성할 수있는 RedshiftSQL! 이 기사는 의 24 일째 기사입니다. 데이터 엔지니어링 그룹 유루후와 Awesome 기계 학습 엔지니어의 tomomoto입니다. 폐사는 리어충이 많아, 24일만 캘린더가 비어 있는 상태였기 때문에, 24일 12시 53분 현재로부터 몇 안되는 리어충이 아닌 엔지니어로서 Qiita 기사를 쓰기 시작하고 있습니다. 이 기사에서는 JapanR2016에서 발표 한 LT 재료의 dplyr로 작성할 수있... dplyrRredshift iPad에서 R:RStudio Cloud iPad에서 R을 사용한다면 거의 미국 RStudio사가 제공하고 있는 클라우드 컴퓨팅 서비스이다. 계정을 만들고 데이터를 업로드하면 나머지는 로컬 버전의 RStudio와 쓰기는 거의, 라고 할까 거의 변함이 없다. 단지 키보드는 있는 것이 좋다. 후자라도 결국 RStudio Cloud 계정이 만들어진다. 프로젝트 이름은 나중에 바꿀 수 있기 때문에 무엇이든 좋다. 그러면 로컬 버전의 RSt... R구름RStudioiPad태블릿 leaflet에서 coast line 표시 그래서 '해안선(coast line)'만 표시해 컬러맵과 함께 플롯하려 했다. 그 방법에 대해 여러가지 조사했으므로 비망록으로서 기사에 남겨 둔다. leaflet 안에 해안선만을 표시하는 기능을 찾을 수 없었다. 한편, GeoJSON 형식으로 해안선 데이터를 배포해 주는 곳( )이 있었으므로, 그것을 사용하는 것으로 한다. 여기에서는 1:10m, 1:50m, 1:110m의 분해능으로 데이터가... Rgeojsonleaflet R/Shiny + leaflet으로지도에지도 키와 메모 쓰기 R/Shiny + leaflet으로지도에 메모를 남기는 기능을 구현해 보았습니다. 구현한 것은 이하의 기능. - 맵을 선택하면 키가 일시적으로 배치. - 놓고 싶은 위치에서 [Place]를 누르면 놓은 키의 위도 경도를 테이블에 등록. - 표시되는 모달에 메모를 기입하고, 모달의 [OK]를 누르면 메모 첨부의 키가 고정. - 키를 선택하면 팝업에 메모를 표시합니다. - 키를 선택하고 [Del... RleafletShiny R/leaflet으로 파랑 모델의 파고를 시각화 GEFS 데이터 다운로드, wgrib2 에서 netcdf로 변환. leaflet으로 시각화. lat&lng의 최소 최대값 확인. leaflet으로 시각화할 때는 lng이 0~359.75도라면 180도 이상을 표시할 수 없다(같다). 그래서 cdo 로 0~359.75도를 -180~179.75도로 변환. 다시 시각화. , , , 180도의 데이터가 없기 때문에 틈이 있지만, , , 보간하지 않으... Rwgrib2leafletcdoGEFS R/leaflet으로 파랑 모델의 풍향 풍속을 시각화 에서 GEFS-wave 데이터 다운로드, UGRD (Wind U component (m/s)) & VGRD (Wind V component (m/s)) 를 wgrib2 에서 덤프, json으로 grib2json 로 변환. leaflet으로 시각화.... RGEFSleaflet R/leaflet으로 바람을 시각화 설치. 설치. 다운로드 및 전처리. R/leaflet으로 시각화(Qiita로 HTML을 붙여넣을 수 없는 것일까…). wgrib2 라든지 gfs 라든지 오랜만에 ...... Rwgrib2leaflet R/leaflet으로 레이블 텍스트 줄 바꿈 Rleaflet R/Shiny + leaflet의 클릭 좌표로지도에 다각형을 그립니다. Draw Polygon 버튼을 클릭하면지도에 다각형을 그립니다. reactiveValues 의 초기화는 각 리스트에 NULL 를 넣어두면 된다.... RleafletShiny R/Shiny+Leafet로 클릭 좌표값 저장 RleafletShiny R/leaflet으로 마커를 임의의 각도로 회전 작업 디렉토리에 을 배치하고 다음을 실행합니다. 이쪽이 알기 쉬운 생각이 든다. CircleMarkers와 잘 맞추기가 어렵습니다.... Rleaflet shiny+leaflet으로 지도 앱 같은 것 지도를 페이지 전체에 표시할 수 있도록 하고 위도 경도를 입력할 수 있도록 해 보았다. 기본값은 OpenStreetMap의 지도입니다. 축소하면 Terra/MODIS의 RGB 이미지.... RleafletShiny leaflet에 타사지도 추가 추가 전 추가 후... Rleaflet Shiny와 leaflet으로 웹 애플리케이션 RleafletShiny leaflet으로지도에 플롯 Rleaflet비망록 ggmap 패키지를 사용하여 주소에서 위도 경도 데이터를 얻습니다. 문자의 입력에 대해, 위도 경도의 데이터를 취득하는 방법의 하나로, 자신이 평상시 사용하는 방법을 기록해 둡니다. 자신이 사용하는 것은 CRAN에도 올라가고, 사용법이 매우 간단한, 입니다. 이것으로 설정이 완료. ggmap 패키지는 geocode()라는 함수를 제공하며 첫 번째 인수 location에 문자열로 주소를 입력하여 위도 경도 데이터를 얻을 수 있습니다. Place 위치 도쿄역 도... Rggmapleaflet 하우스 홀더법에 의한 행렬 삼중 대각화의 시각화 의 경우와 마찬가지로, 하우스 홀더법에 의한 삼중 대각화의 모습을 가시화한다. 처리로서는, 야코비법과 유사하고, 행렬 A에 하우스 홀더 행렬 P를 반복하여 양측으로부터 걸린다. P를 A의 양측으로부터 곱하는 것으로, 원행렬의 특정의 행·열 벡터에 거울상 변환을 가한 것이 된다. 행렬 삼중 대각화 외에도 QR 분해를위한 방법으로도 사용됩니다. cf. x는 다음 단계에서 0이 될 예정 부분. 행... R선형 대수 R/glasso+igraph+networkD3에서 변수간의 관계를 인터랙티브하게 시각화② 모처럼 왜 Species마다 시각화. Species == "setosa" Species == "versicolor" Species == "vriginica"... RnetworkD3iGraphglasso R/glasso+igraph+networkD3에서 변수 간의 관계를 대화식으로 시각화 RnetworkD3iGraphglasso R/glasso+igraph로 변수 간의 관계를 시각화 RiGraphglasso Databricks에서 R Prophet을 설치할 때의 오류 및 대책 최근에 만났기 때문에 해결책을 적어 둡니다. Databricks 클러스터 라이브러리로 을 설치하려고 하면 다음 오류로 설치할 수 없습니다. 클러스터의 init 스크립트에서 V8을 설치합니다. 그런 다음 Prophet을 클러스터 라이브러리로 설치합니다. 파이썬 R 노트북에서 Python을 실행하고 있으므로 %python 매직 명령을 지정합니다. init script를 클러스터로 설정합니다. 클... RDatabricksprophet 【수리 고고학】군론과 시뮬레이션 원리 ⑤군 도출 연산으로서의 「공비-1의 등비수열」 놀라울 정도로 엉망진창이 되어 버렸기 때문에 정리를 시도합니다. 이것도 그 연산 결과 집합이 「반경 1의 단위원」을 관측 결과 집합으로 하는 원주군=리군[tex:S_0]=1차원 토러스에 대응하는 연산의 하나로, 단진동(Simple Vibration System) )Zn(n=−1⇌+1)or(n=0⇌2)Zn(n=−1⇌+1)or(n=0⇌2)상의 임의의 점에서 원주상의 위치를 지정 하는 형태가 됩니... R파이썬수리 고고학 이전 기사 보기