본문 바로가기

기본적인프로그래밍44

[R] /usr/bin/ld: cannot find -lgfortran error 해결하기 우분투에서 R package를 설치하다가 가끔 짜증나는 에러가 있습니다. /usr/bin/ld: cannot find -lgfortran 이것저것 찾아 보았는데, 예를들어 다음과 같습니다. R development 를 다시 설치하라던지 sudo apt install r-base-dev R package를 다시 설치하라던지 sudo apt install r-cran-rcppeigen 다음과 같은 에러 발생시에는 /usr/bin/ld: cannot find -lgfortran /usr/bin/ld: cannot find -lquadmath 다음과 같이 link하라던지 sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so s.. 2021. 3. 30.
[R] ggplot 산점도 만들 때 순서 정하기. 데이터분석시에 산점도를 그릴때, 한번씩 겪는 문제가 있습니다. 데이터가 너무 모여있는 문제입니다.. 내가 표현하고 싶은 점은 미리 찍혀서 다른 데이터들에게 묻히는 경우가 허다합니다. 이럴땐 어떻게 해야할까요? 이럴 경우 다음과 같은 해결책이 있습니다. 1. alpha를 사용 geom_points를 이용하여 점의 희미도를 증가시킵니다. ggplot(data=mat)+ geom_points(aes(x=x,y=y=col=type),alpha=0.5) 2. geom_points 순서 (점찍는 순서 변경) geom_points의 순서를 다르게 표현하면 됩니다. 먼저 전체 geom_points를 넣고, 다음 subset geom_points를 추가해주면 됩니다. ggplot(data=mat)+ geom_point(.. 2021. 3. 10.
[python] 여러 변수에서 순서대로 sorted 적용해보기 python을 하다보면 여러 변수들을 이용하여 내림차순 혹은 오름차순으로 정리해야 할 때가 있습니다. 예를 들어 시간 농도 1 0.3 3 0.6 2 0.4 3 0.7 2 0.3 1 0.4 3 0.7 위과 같은 자료가 있을때 농도에 따른 내림차순 먼저하고, 다른 시간에 따른 내림차순으로 변경하고 싶을때! 아래와 같이 진행하시면 됩니다. # input a=[(1,0.3),(3,0.6),(2,0.4),(3,0.7),(2,0.3),(1,0.4),(3,0.7)] sorted(a) # output : [(1, 0.3), (1, 0.4), (2, 0.3), (2, 0.4), (3, 0.6), (3, 0.7), (3, 0.7)] sorted(a,key=lambda x:(x[1],x[0])) # output : [(1,.. 2021. 2. 9.
[python] print할 때 한 줄로 해결하기! 리눅스만 되는것 확인해보았습니다.(비슷하게 운영체제별로 이스케이프 문자 확인후 적용하시면될 것 같습니다.) 윈도우, 맥, 리눅스 별로 이스케이프 문자?! 라는것이 달라서 각 운영체제별로 적용이 안될수 있습니다. print시에 \r을 사용하게 되면 맨 앞으로 오게되는데, 이를 이용하여 한줄에서만 프린트가 되도록 만들 수가 있습니다. 아래는 예시입니다. for i in range(0,100000): print(f'\r{i}',end='') print('\n') 2021. 2. 5.
[R] rcdk설치시 오류 해결방법 환경은 다음과 같습니다. version : Ubuntu 20.04 1LTS R version : 4.0.3 rcdk를 이용하기 위해서 설치를 하니 다음과 같은 오류가 떳습니다. configure: error: One or more Java configuration variables are not set. Make sure R is configured with full Java support (including JDK). Run R CMD javareconf as root to add Java support to R. If you don't have root privileges, run R CMD javareconf -e to set all Java-related variables and then inst.. 2021. 1. 29.
[jupyter] 설치부터 외부접속 가능하게 설정 (Ubuntu, linux용) jupyter는 R에서 Rstudio와 같은 존재라고 할수가 있을 것 같습니다. 오늘은 ubuntu에서 간단한 jupyter의 설치부터 외부접속이 가능하게 세팅을 해보도록 하겠습니다. 윈도우의 경우에는 뒤에 외부접속이 가능하게 하는 부분을 참고하시면 유용하실것 같습니다. 1. jupyter 설치! linux의 계열에서는 간단하게 다운이 가능합니다. pip3 install jupyterlab pip3 install jupyternotebook 저같은 경우는 jupyter lab을 더 선호합니다. (뭔가 다루기가 쉽다고 해야할까요?) 이 다음으로 실행이 되는지 확인을 해보면! http://localhost:8888 혹은 http://127.0.0.1:8888로 설정이 되어 있을겁니다. 여기서 외부접속이 되기.. 2020. 12. 17.