«r» 태그된 질문

R은 통계 컴퓨팅, 생물 정보학, 시각화 및 일반 컴퓨팅을위한 무료 오픈 소스 프로그래밍 언어 및 소프트웨어 환경입니다. 원하는 출력과 함께 최소의 재현 가능한 예를 제공하십시오. 데이터에`dput ()`을 사용하고`library ()`호출로 기본이 아닌 모든 패키지를 지정하십시오. 데이터 또는 코드 용 그림을 포함하지 말고 들여 쓰기 된 코드 블록을 대신 사용하십시오. 통계 관련 질문은 https://stats.stackexchange.com을 사용하십시오.

9
모든 콘솔 출력을 R의 파일에 저장하는 방법은 무엇입니까?
모든 콘솔 텍스트를 파일 로 리디렉션하고 싶습니다 . 내가 시도한 것은 다음과 같습니다. > sink("test.log", type=c("output", "message")) > a <- "a" > a > How come I do not see this in log Error: unexpected symbol in "How come" test.log에서 얻은 내용은 다음과 같습니다. [1] "a" test.log에서 원하는 것은 다음과 …
82 file  r  console  logging 

4
키보드 명령을 사용하여 R에서 실행중인 코드를 어떻게 중단 할 수 있습니까?
R에서 실행중인 스크립트를 어떻게 중단 할 수 있는지 누구든지 말할 수 있습니까? 무한 루프 나 다른 문제가 있는데 스크립트 실행을 중지하고 싶다고 가정 해 보겠습니다. 이를 수행하는 키보드 명령이 있습니까? 도움이된다면 Python에서는 Ctrl + c입니다. R에서 시도했지만 작동하지 않았습니다. :). 이 겉보기에 간단한 질문을 검색했지만 답을 찾을 수 없었습니다. 미리 …
82 r 

4
스크립트의 ggplot 플롯이 Rstudio에 표시되지 않습니다.
Rstudio에 이상한 문제가 있습니다. 스크립트가 ggplot2 함수를 호출하여 플롯을 표시하면 소스 를 사용 하여 스크립트를 실행해도 플롯이 생성되지 않습니다. 를 사용하여 전체 스크립트를 Ctrl+A선택한 다음 현재 행 또는 선택 ( Ctrl+Enter) 을 실행 하면 플롯 이 표시됩니다. 마찬가지로, 플로팅 명령을 콘솔에 입력하면 올바른 출력이 생성됩니다. 예를 들면 : library(ggplot2) p …
82 r  ggplot2  rstudio 

7
날짜에서 연도 추출
특히이 변수에 특수 문자가있는 경우 변수에서 첫 번째 요소를 제거하려면 어떻게해야합니까? 예를 들어, 다음 열이 있습니다. Date 01/01/2009 01/01/2010 01/01/2011 01/01/2012 다음과 같은 새 열이 필요합니다. Date 2009 2010 2011 2012
82 r  date 

5
R에서 데이터 파일의 빈 행 제거
빈 행이있는 데이터 세트가 있습니다. 제거하고 싶습니다. myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),] 잘 작동합니다. 하지만 이제 데이터에 열을 추가하고 첫 번째 값을 초기화하고 싶습니다. myData$newCol[1] <- -999 Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) : replacement has 1 rows, data has 0 불행히도 작동하지 않으며 이유를 이해하지 못하고 이것을 해결할 수 없습니다. 다음을 사용하여 …
82 r 

1
R에서 패키지 작성을 위해 message ()가 print ()보다 나은 선택 인 이유는 무엇입니까?
진단 메시지를 인쇄 할 message()때보 다 왜 더 나은 선택 인지 알고 싶습니다 print(). 예를 들어, print()함수 'iris'는와 같은 R 객체를 인쇄하는 데 더 나은 선택 이지만, message()문자열을 연결하려는 경우 message("a", "b")에는 더 좋습니다 print(paste0("a", "b")). 그러나 위에 나열된 단순한 것보다 더 많은 차이점이 있다고 생각합니다. 두 가지 방법에 대한 …
82 r 

4
ggplot에 대한 한계의 하한 만 설정
연속 스케일 제한의 하한 만 설정할 수 있습니까? 상한선을 지정할 필요없이 모든 플롯을 0 기반으로 만들고 싶습니다. 예 : + scale_y_continuous(minlim=0)
81 r  ggplot2 

1
이전 표현식의 결과를 변수에 할당하는 방법은 무엇입니까?
R의 대화 형 콘솔을 사용하고 있으며 다음과 같은 작업을 수행했다고 가정합니다. long_running_command() 이 장기 실행 명령은 값을 반환하며, 그 값을 버리는 대신 변수에 할당하고 싶다는 것을 깨달았습니다. 그렇다면 명령을 다시 실행하지 않고 어떻게 그 값을 얻을 수 있습니까? 이와 같은 명령이 있습니까? result = get_last_return_value()

8
R에서 밀도 플롯을 오버레이하는 방법은 무엇입니까?
R을 사용하여 동일한 장치에 2 개의 밀도 플롯을 오버레이하고 싶습니다. 어떻게 할 수 있습니까? 웹을 검색했지만 확실한 해결책을 찾지 못했습니다. 내 아이디어는 텍스트 파일 (열)에서 데이터를 읽고 plot(density(MyData$Column1)) plot(density(MyData$Column2), add=T) 아니면 이런 정신으로.
81 r  plot  density-plot 

8
R 데이터에서 이전 행의 값을 사용합니다.
한 열의 현재 값과 다른 열의 이전 값에서 계산 된 data.table에 새 열을 만들고 싶습니다. 이전 행에 액세스 할 수 있습니까? 예 : > DT <- data.table(A=1:5, B=1:5*10, C=1:5*100) > DT A B C 1: 1 10 100 2: 2 20 200 3: 3 30 300 4: 4 40 400 …
81 r  data.table 

2
ggplot2로 범례 알파를 설정하는 방법
점이 많은 방향에 대한 풍속 그래프가 있으므로 color = month 외에 alpha = I (1/20)를 사용하고 있습니다. 다음은 코드 샘플입니다. library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, ROUND((speed_w+speed_e)/2) AS speed FROM tablename;"); png("ratio-by-speed.png",height=400,width=1200) qplot(wind$dir,wind$ratio,ylim=c(0.5,1.5),xlim=c(0,360),color=wind$month,alpha=I(1/30),main="West/East against direction") dev.off() 이것은 괜찮은 …
81 r  ggplot2 

5
ggplot2 플롯에서 수직 격자 선을 어떻게 억제 할 수 있습니까?
가로 (x) 배치의 표시로 막대가 충분한 막대 차트를 작성 중이므로 불필요한 세로 격자 선을 그리는 것을 피하고 싶습니다. opts ()에서 마이너 및 메이저 그리드 라인의 스타일을 지정하는 방법을 이해하지만 수직 그리드 라인을 억제하는 방법을 평생 알 수는 없습니다. library(ggplot2) data <- data.frame(x = 1:10, y = c(3,5,2,5,6,2,7,6,5,4)) ggplot(data, aes(x, y)) …
81 r  ggplot2 

1
복사없이 데이터 프레임을 data.table로 변환
.NET 파일로 변환하려는 대용량 데이터 프레임 (몇 GB 정도)이 data.table있습니다. 를 사용 as.data.table하면 데이터 프레임의 복사본이 생성됩니다. 즉, 사용 가능한 메모리가 데이터 크기의 두 배 이상이어야합니다. 복사본없이 변환 할 수있는 방법이 있습니까? 다음은이를 보여주는 간단한 예입니다. library(data.table) N <- 1e6 K <- 1e2 data <- as.data.frame(rep(data.frame(rnorm(N)), K)) gc(reset=TRUE) tracemem(data) data …

4
R 함수에서 switch 문을 사용하는 방법은 무엇입니까?
switch()함수의 인수 값에 따라 다른 계산을 트리거하기 위해 R에서 내 함수를 사용하고 싶습니다 . 예를 들어 Matlab에서는 다음과 같이 작성할 수 있습니다. switch(AA) case '1' ... case '2' ... case '3' ... end 나는이 post- switch () 문 사용법을 발견했습니다 . 사용 방법을 설명 switch하지만 단순한 mean.가 아닌 더 복잡한 …

2
벡터를 무작위 화하는 방법
간단한 한 줄 명령으로 벡터의 숫자 순서를 무작위로 재구성하고 싶습니다. 내 특정 벡터 V에는 1에서 10까지의 각 값에 대해 150 개의 항목이 있습니다. V <- rep(1:10, each=150)
81 r  vector  random  shuffle 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.