요약

R 실행 시 자동으로 패키지 로딩하기

C:/Program Files/R/R-3.x.x/etc 폴더 내 Rprofile.site 파일을 메모장으로 연 후 하단에 자동 로딩이 필요한 패키지를 아래와 같이 기재

library(패키지명)



R에서 데이터 분석을 위해 스트립트를 짜는데, 사용하는 패키지가 매번 비슷할 수 있다. 특히 이용하는 패키지의 개수가 많다면, 다수의 패키지를 library()나 require() 함수로 불러오는 것이 매우 번거로운 작업일 수도 있다. 이럴 경우, 2가지의 방법으로 패키지 불러오기 작업을 간단히 수행할 수 있으나, 이 2가지 방법 또한 각각의 단점이 있음에 유의하자. 


첫번째 방법은, R이 실행될 때마다 로드되는 R의 설정파일에 library() 함수와 패키지 명을 기재하는 방법이다. 이 설정파일의 이름은 Rprofile.site이며, R 설치시 프로그램 설치 경로를 기본으로 지정했다면, C:/Program Files/R/R-3.2.3/etc 폴더에서 이 파일을 찾을 수 있을 것이다.(R 버전에 따라 경로명이 달라짐에 유의하자.) 이 Rprofile.site 파일을 메모장이나 워드프로세서 등으로 열면 여러가지 내용이 있는데, 가장 아래로 가서 library(knitr) 처럼 불러와서 사용하기를 원하는 패키지를 기재하면 된다. 


변경된 내용을 저장후 R을 재실행하면 해당 패키지가 R 시작시에 자동으로 불러와져 있음을 확인할 수 있다. 한가지 불편한 점은, R 구동시 어떤 패키지가 설정파일을 통해 로드되어 있는지 R에서 보여주지 않는다는 점이다.


두번째 방법은 R 스트립트에 불러와서 사용하려는 패키지명을 library()함수로 기재하여 저장한 후, R 실행시마다 이 파일을 source() 함수로 불러오는 방법이다. 이는 내가 작성한 함수(또는 패키지)를 source() 함수로 R로 불러와서 작업을 한다라고 이해하면 된다, 예를 들어 test.R이라는 R 스트립트 파일에 library(knitr) 명령을 저장해놨다고 하면, 이 test.R 파일을 source() 함수로 R로 불러들였을 때, 이 파일 안에 기재되어 있는 library(knitr) 함수 또한 실행되어 knitr 패키지가 로드된다. 




출처: http://naver.me/GAgtiUGm

패키지 등이 서로 충돌을 일으키는데 무엇이 문제인지 모르겠거나 전체적으로 삭제하고 싶은 경우 사용할 수 있는 스크립트.

System library를 제외하고 user library만을 삭제해준다.

아래 코드를 복사 후 붙여넣기.


# create a list of all installed packages

 ip <- as.data.frame(installed.packages())

 head(ip)

# if you use MRO, make sure that no packages in this library will be removed

 ip <- subset(ip, !grepl("MRO", ip$LibPath))

# we don't want to remove base or recommended packages either\

 ip <- ip[!(ip[,"Priority"] %in% c("base", "recommended")),]

# determine the library where the packages are installed

 path.lib <- unique(ip$LibPath)

# create a vector with all the names of the packages you want to remove

 pkgs.to.remove <- ip[,1]

 head(pkgs.to.remove)

# remove the packages

 sapply(pkgs.to.remove, remove.packages, lib = path.lib)


출처: https://www.r-bloggers.com/how-to-remove-all-user-installed-packages-in-r/

중요한 발표의 연속과 휴가로 인해 잠시 쉬었던 영어공부를 다시 시작합니다!



영어공부가 단순한 공부가 아닌,

나를 위한 습관이 되었으면 좋겠다.



2017.08.28.


'일빵빵 영어회화 > notice' 카테고리의 다른 글

일빵빵 스토리가 있는 영어회화  (0) 2017.06.25

2017년 8월 7

Scene 78: 회화표현공부 + L/C TIP + 패턴 (Why do you)


Oh, that's dirty. 오, 죽이는데. 끝내 주는데.


이것만은 꼭!


Here you go와 There you go (are) 

공던지기 상황을 생각할 때

Here you go : 자, 이제 간다! (이제 내가 공을 던질게!)

There you go : 자, 거기 간다! (내가 던진 공이 그 쪽으로 가고 있어!)

There you are : 어, 너 거기 있구나.


keep looking at~ : ~만 계속 빤히 바라보다


발음 법칙


When I saw you at the store last week, (saw 발음 주의) 

But I couldn't get a flight out until tomorrow. (couldn't get 발음 주의, until에서 un 부분 거의 발음 들리지 않음)


기초 영어 회화 패턴


Why do you : 왜 그렇게 ~해?

Why do you를 기본적으로 묶어 던져 놓기 + 동사

e.g.) Why do you look so tired? 왜 그렇게 피곤해보여?

Why do you feel like that? 왜 그렇게 느껴?

Why do you think this is interesting? 너가 보기엔 왜 이게 흥미롭니?

Why do you think we have to go? 당신이 보기에 왜 우리가 가야만 하나요?

Why do you keep looking at your watch? 왜 당신은 당신의 시계만 쳐다보고 있나요?


2017년 8월 4

Scene 77: 회화표현공부 + L/C TIP + 패턴 (How come/Why)


jerk : 바보, 얼간이, 멍청이 (속어)

miss : 1. 놓치다, 2. 그리워하다

bloated : 부풀어 오른


이것만은 꼭!


Then 의 의미

1. (과거 시간) 그 때, 그 당시에는

2. (앞 문장에 대한 전환) 그리고 나서, 그러면


the next I know ~ : 내가 기억하는 한 그 다음 일은 ~

by my hair : 내 머리채를 붙잡고 (수단으로서의 by)

kerb : 차도와 도보 사이의 블록, 보도블록의 경계석


발음 법칙


You brought your kids! (동사의 불규칙 과거형 listening 주의)

Jerk missed his flight.



기초 영어 회화 패턴


How come : 어째서, 왜~?

why와 비슷한 의미로 사용함, how come에서 come은 '발생하다'의 의미

어순 주의하기! How come 동사 주어 + 주어 + 동사

e.g.) You are so late. 너 늦었다.

Why were you so late? 왜 그렇게 늦었어?

How come you were so late? 왜 그렇게 늦었어?

How come은 how does it come의 생략 형태로 come 이하는 that 이하의 문장이어서 주어 동사 순으로 써야 한다.

e.g.) How come you didn't have lunch? 너 왜 점심 안 먹었어?

= Why didn't you have lunch? 

How come you have no time? 너 왜 시간이 없니?

= Why did you have no time?

e.g.) You broke up with her. 넌 그녀와 헤어졌어.

How come you broke up with her? 왜 그녀랑 헤어졌어?

= Why did you break up with her?

e.g.) You got so mad at your wife. 너 아내 때문에 완전 화났구나.

How come you got so mad at your wife? 넌 왜 아내 때문에 그렇게 화났니?

= Why did you get so mad at your wife?

e.g.) You got a ticket. 너 (교통위반) 딱지 끊었구나.

How come you got a ticket? 너 어쩌다가 딱지 끊었니?

= Why did you get a ticket.

e.g.) you applied for our company. 당신은 우리 회사에 지원했다.

How come you applied for our company? 당신은 왜 우리 회사에 지원하셨나요?

= Why did you applied for our company?

e.g.) You have day-off on Monday. 너 월요일에 쉬는구나.

How come you have day-off on Monday? 너 왜 월요일에 쉬는거니?

= Why do you have day-off on Monday?

e.g.) This is more expensive. 이게 더 비싸다.

How come this is more expensive? 왜 이게 더 비싸요?

= Why is this more expensive?


2017년 7월 29

Scene 76: 회화표현공부 + L/C TIP + 패턴 (How about)


분사

현재분사( ~ing) 능동

과거분사(-ed) 수동

비교급을 강조하는 부사 : even, much, far

make를 빌려쓰는 경우 : 의사 결정, 미래에 대한 약속, 의지의 단어를 쓸 때

make a decision = decide. decide라는 동사가 있음에도 불구하고 동사 + 목적어 형태로 사용하는 것을 좀 더 선호함

e.g.) make an appointment

make an effort

make a mistake

make a wish

take를 빌려쓰는 경우 : 단순한 행위, 행동이 많을 때

e.g.) take a walk

take a break

take a rest

take a look

do를 빌려쓰는 경우 : 업무, 서류와 관련된 단어를 쓸 때

e.g.) do research

do homework

be good at : ~에 능숙하다

get good at : ~에 능숙해지다 (뉘앙스 차이)

stuff : 아무개의 것, 물건


이것만은 꼭!


날짜 읽는 방법

: 1월 1일은 영어로 'n월의 m번 째 날' 이라고 표시, 날짜를 얘기할 때에는 서수로 표현한다.

e.g.) 1월 2일 : the second of January 또는 January 2nd (second)


발음 법칙


Max told me about Minsk. (l 다음 d 발음은 거의 하지 않는다.)

Getting so good at that. (tt 발음 'ㄹ'로)


기초 영어 회화 패턴


How about : ~하는 게 어때?

How about + 명사

Let는 이미 내 마음 속으로 결정을 다 해놓고 상대방에게 권유하는 것이고 how about은 상대방의 의견을 물어보는 권유임

e.g.) How about a drink? 한 잔 하는 게 어때?

How about Friday at 6? 금요일 여섯 시는 어때?

How about next weekend? 다음 주말 어때?

How about the same time tomorrow? 내일 같은 시간에 어때?

How about dinner together? 또는 How about having dinner together? 같이 저녁 먹는 게 어때?

How about going to a movie tonight? 오늘 밤 영화 보러 가는 거 어때?

How about calling again in 5 minutes? 5분 에 다시 전화하는 게 어때? (after 보단 in을 더 많이 사용함)

How about seating next to window? 창문 옆에 앉는 게 어때?

How about 뒤에 if 절이 오는 경우도 가능함

e.g.) How about if I order some lunch? 내가 점심을 주문하면 어떨까?

How about if we try this? 우리 이거 한 번 해보는 건 어때?

How about if you call again in 5 minutes?


2017년 7월 28

Scene 75: 회화표현공부 + L/C TIP + 패턴 (How much)


run in : (안으로) 달려 들어오다

be around : 근처에 있다, 맴돌다

e.g.) I don't wanna be around her. 그녀 주위를 맴돌고 싶지 않아.


이것만은 꼭!


날짜 읽는 방법

: 1월 1일은 영어로 'n월의 m번 째 날' 이라고 표시, 날짜를 얘기할 때에는 서수로 표현한다.

e.g.) 1월 2일 : the second of January 또는 January 2nd (second)


발음 법칙


No, he hasn't been around.

Well, if you see him, tell him to package bags. (well의 발음 if와 연결! 회화에서 listening 시 주의, tell him에서 him 의 h-잘 들리지 않게 발음)


기초 영어 회화 패턴


How much : (양적으로) 얼마나 많이 ~해?

How much + 셀 수 없는 명사 (양)
e.g.) How much is it? 얼마인가요?
How much does it cost? (특정 행위를 하면서 드는) 비용이 얼마나 드나요?
How much does it cost to go to Chicago? 시카고 가는 데 비용이 얼마나 드나요?
How much does it cost to rent a car? 차 렌트하는 데 비용이 얼마나 드나요?
e.g.) How much time : 얼마나 많은 시간
How many times : 몇 번 (횟수)


2017년 7월 26

Scene 74: 회화표현공부 + L/C TIP + 패턴 (How many)


phrase : 구, 어구 

sentence : 절, 문장

Thank you for having me. 초대해주셔서 감사합니다.

It is just that ~ : 그건 ~일 뿐이야, ~라서 그럴 뿐이야.


이것만은 꼭!


접두어 ex-의 의미

: 명사 앞에 붙어서 '이전에'의 의미를 나타냄

e.g.) ex-boyfriend : 전 남자친구

ex-wife : 전 부인

ex-smokers : 한 때 흡연했던 사람


catch a flight : 비행기 편을 잡다


발음 법칙


It's just that Chandler has somebody. ('s와 just의 t는 거의 발음이 들리지 않음)

Paolo is catching an earlier flight. 


기초 영어 회화 패턴


How many : 얼마나 많이 ~해?, 몇 번이나 ~해?

many 는 셀 수 있는 명사의 경우에 사용한다.
e.g.) 당신의 가족은 몇 명인가요? How many people are there in your family? (여기서 주어를 many people 이라고 생각)
당신의 학급은 몇 명인가요? How many people are there in your class?
2월은 며칠이 있나요? How many days are there in February?
한 달에 몇 번 외식하세요? How many times do you eat out a month? (여기서 times 의 time은 '횟수'를 의미하므로 셀 수 있는 명사)
내가 몇 번이나 너한테 말해야 하는거야? How many times do I have to tell you?
너 친구들 중에 몇 명이나 연락하니? How many of your friends do you keep in touch with?
= How many friends do ~ ?


+ Recent posts