본문 바로가기

IT/Programming36

R 변수 입력시 "<-" (화살표)와 "="(등호)의 차이점 R 에서 변수에 값을 입력할 때에 일반적으로 등호(=)를 사용할 수 있지만, 암묵적으로는 사용하지 않습니다. 보통은 화살표를 사용합니다. 여러가지 이유가 있겠지만, 우선 등호의 경우에는 == 이나 != 같은 다른 형태로도 사용이 되기 때문에 권장하진 않습니다. 그래서 실제로는 화살표 기호( 2019. 7. 28.
R에서 read 가 제대로 되지 않을 경우 윈도우에서 작성한 문서를 맥에서 불러올때 인코딩이 깨지는 경우가 많다. 윈도우는 euc_kr 등으로 인코딩 하나, mac에서는 mac 인코딩으로 가져오기 때문에. 그럴 경우에는 read.csv() 나 read.table() 함수에 fileEncoding = "euc-kr" 이라는 옵션을 넣어주면 해결된다. 다음과 같은 오류도 마찬가지Error in make.names(col.names, unique = TRUE) : invalid multibyte string 1 2019. 1. 7.
병렬처리를 위한 R - MRO R은 흔히 아는 것처럼 인-메모리(in-memory) 형태의 언어로, CPU보다는 메모리에 영향을 많이 받는 언어이다. 모든 데이터를 메모리에서 처리를 해야되는데, 아무리 추가로 메모리를 꽂아서 쓴다고 하더라도 문제가 있다. 바로 싱글 스레드(Single Thread) 이다. 최근에 나오는 대부분의 CPU가 멀티코어의 CPU인데, R은 CPU의 성능을 제대로 못쓰고 있는 것이다. 아무튼 R에서는 병렬처리가 안되는데, MS의 MS R Open에서는 Intel의 Math Kernel Library(MKL)을 사용하여 연산이 빠르고 멀티스레드가 된다는 점이다! 물론 parallel 패키지를 설치할수도 있지만 이미 내포된 RevolutionR의 발전된 버전이다.> SQL Server와 Hadoop 연동> CRA.. 2018. 12. 31.
RStudio Cloud - 설치가 필요없는 R 스튜디오 https://rstudio.cloud/ RStudio Cloud. 이름처럼 클라우드 환경에서 구동되는 R스튜디오이다. 아직은 알파버전이니, 어느정도 버그는 감안하고 사용해야 할 것 같다. 우측 상단에 회원가입을 위해 Sign Up을 눌러보면, 계정을 새로 만들거나, 이미 사용중인 구글 계정이나 깃허브 계정으로도 사용이 가능하다. 로그인을 해봅시다. R스튜디오와 같은 화면을 생각했는데, 다소 다른 모습이라 당황을 했지만, NewProject를 클릭해 보자. 그럼 바로 익숙한 모습의 R스튜디오 화면이 보인다. 클라우드 환경이라서, 로컬PC에 있는 파일을 사용하기 위해서는 Files > upload 를 통해 클라우드 환경으로 파일을 전송한 이후에 가능하니 참고하자. 아직 알파버전으로 관련 피드백은 별도의 커.. 2018. 12. 31.
반응형 웹 에디터 1. Froala (플로라)아마 최고의 에디터 인듯- 단 유료라는 점 www.froala.com 2. summernote.org무료라서 쓰기 좋은 에디터 www.summernote.org 2017. 8. 14.
MIT Python 프로그래밍 강좌 MIT 6.00 컴퓨터 공학과 프로그래밍(Python) 오픈 코스 http://www.hakawati.co.kr/387 2016. 1. 18.
모바일 웹 테스트 1. 크롬 확장 도구Chrome UA Spoofer : User-Agent 를 속이는 플러그인입니다. 자세한 메커니즘이나 완벽하게 동작하는지는 잘 모르겠지만 모바일 브라우저인 체 할 수 있습니다. Resolution Test : 브라우저의 크기를 사전에 정의한 크기로 바꿔줍니다. 2. 다음 - Troy http://troy.labs.daum.net/ 2013. 7. 31.
php vs. ruby vs. python 2013. 6. 11.
JXTA JXTA? : JAVA 언어를 기반으로 만들어진 P2P 기술이다. peer-to-peer로서 장치들간의 네트워크와, 무선으로 PDA, PC 등의 연결을 지향할 수 있도록 한다. 또한 다른 네트워크의 방화벽과 NAT 등을 포함하여 유효한 방법으로 통신할 수 있으며, TCP, UDP, HTTP등의 프로토콜을 지원한다. JXTA 커뮤니티 사이트 - https://jxta.dev.java.net/: JXTA 관련 프로젝트 정보와 소스, 라이브러리, API 등을 제공한다. 이곳에서 JXTA Shell도 다운받을 수 있다. 필수적으로 필요한 파일: jxta-doc.zip, jxta-src.zip, jxta-tutorial.zip shell.jnlp 을 통하여 직접 명령어를 통해, JXTA 환경을 제어할 수 있다.세.. 2013. 1. 18.