반응형

R 패키지가 다운로드 되지 않는 이유는 아주 많지만..

집에서는 잘 다운로드 되던 패키지가 회사나 학교에서 다운로드가 되지 않을 때 시도해볼 만한 방법이 있다.

 

가끔 보안의 문제 때문에 보안이 심한 회사나 학교에서 R패키지 다운로드가 안될 때가 있다.

 

 

특히 그 중에서도 Bioconductor 패키지 설치가 안되는 경우,

R 콘솔에 아래 명령어를 입력한 후, 다시 BioManager::install("원하는 패키지") 명령어를 이용해 재시도하면 다운로드가 된다. 

 

Sys.setenv(R_LIBCURL_SSL_REVOKE_BEST_EFFORT=TRUE)

 

Sys.setenv(R_LIBCURL_SSL_REVOKE_BEST_EFFORT=TRUE)
BiocManager::install()

 

만약 이렇게 해도 설치가 되지 않는다면 R버전, 혹은 패키지 버전 충돌 등 다른 방법을 찾아봐야한다.

반응형
반응형

 

필자는 MRI 영상 데이터를 주로 다루는데, 가끔씩 중복으로 영상이 들어간 경우가 있다.

그런데 파일 명들이 규칙이 없어서 이걸 어떻게 처리할까.. 생각도 들고,

적으면 200장에서 많으면 1000장 정도 하는 것을 언제 일일이 지울까 생각하면 아득하다.

 

 

예를 들어 한 폴더안에 파일들이 다음과 같이 들어가야 하는데,

11

22

33

...

 

다음과 같이 들어간 경우들이 있다.

11

11

22

22

33

33

...

 

그럼 홀수 행만을 제거하거나, 짝수 행만을 제거해야 한다.

 

 

이럴 때 활용할 수 있는 linux 명령어가 sed 이다.

 

다음과 같은 파일이 있다고 해보자.

홀수행이나 짝수행, or 등차수열 규칙의 행들만 출력하고 싶을 때에는 sed를 사용하면 되는데,

 

sed -n '시작행~공차p'

와 같은 형태로 작성할 수 있다.

 

 

(1) 먼저 홀수행만 출력하고 싶다면,

1, 3, 5, 7, ..., 와 같은 형태이고, 이는 1(시작행)에서 2(공차)씩 늘어나는 형태이므로,

 

sed -n '1~2p' 와 같은 형태로 작성하여 출력하면 된다.

 

(2) 짝수행만 출력하고 싶을 때에도 마찬가지다.

다만 시작행이 2이므로,

sed -n '2~2p' 와 같은 형태로 작성하면 된다.

 

 

❓그럼 3개씩 중복인 경우

11

11

11

22

22

22

33

33

33

...

와 같이 중복된 형태이고, 중복을 삭제하여 출력하고 싶다면,

1행, 4행, 7행, ..., 이 출력되어야 할 것이다. 

 

여기에서 시작 행은 1이고, 3씩 늘어가는 것이므로, 

sed -n '1~3p' 형태로 작성하면 된다.

 

반응형
반응형

가뜩이나 문서작업 정말 귀찮은데

표(Table) 까지 내 마음대로 움직여주지 않으면 진짜 화가.. ㅎㅎ

 

각설한 후,

 

 

표에서 행 높이를 조절하고 싶으면

 

1) 높이를 조절하고 싶은 셀의 밑 줄이나 윗 줄에 커서를 댄 후 줄을 조절한다.

2) 레이아웃에서 행의 높이를 조절한다. (아래 사진 참고)

 

높이나 넓이를 변경하고 싶은 표의 테두리(위, 아래 상관 없음)에 커서를 갖다둔 후,

더블클릭을 하면 아래 화면과 같이 레이아웃이 뜨는데,

그럼 아래 그림에서 빨간 박스 안에 있는 높이의 화살표를 누르거나 직접 cm를 타이핑해서 높이를 조절하면 된다.

 

보통 이 두 방법이면 행 높이 조절이 된다.

 

근데.. 표에서 행을 나눈 줄을 아무리 끌어보아도 행 (또는 셀)의 높이는 바뀌지 않고 그대로이고,

레이아웃에서 높이를 조정해도 행의 높이가 그대로일 때가 있는데, (급할 때는 진짜 짜증이..)

 

그 때는 아래 방법을 추천한다.

 

 

1. 먼저 표에 커서를 갖다 대면 아래 그림의 빨간 박스와 같은 아이콘이 뜨는데, 저걸 클릭하게 되면 표의 모든 셀이 선택이 된다.

 그 다음 저 아이콘에 커서를 다시 가져간 후에 우클릭을 한다.

2.  우클릭을 하면 다음과 같은 화면이 나오는데, 여기에서 "표 속성" 을 선택한다.

 

3. 표 속성에서 "행"에 들어가면 아래 그림과 같이 "크기"의 "높이 지정(S)" 네모 칸이 선택되지 않았을 것이다. 높이 지정에 체크표시를 해준다. 

4. 높이 지정에 체크표시를 하면 아래 그림과 같이 행 높이(I)를선택할 수 있는데, 저걸 "고정"으로 선택한다. 그리고 높이 지정에서 사용자 마음대로 표의 높이를 조절해준다. (나는 0.5 cm 로 해줬다.)

 

5. 표의 행 높이가 줄어든 것을 확인할 수 있다.

끝!

반응형

+ Recent posts