2017-12-10 15 views
0

를 출력 예 "ACC" "TGT"등등.는 입력 GSUB을 포함하는 함수를 작성하고이 문자열을 사용하여 문자열

내가 쓰기 시작했다 기능은 다음과 같습니다

dna_converter <- function(gsub("T", "U", x=dna_string)){ 
    rna_triplets <- substring(dna_string, seq(1, 22, 3), seq(3, 24, 3)) 
    return(rna_triplets) 
} 

나는 오류를 얻고 R은 출력되지 결과로 원하는 것입니다. 제가 여기서 잘못 될지도 모른다고 조언 해 주시겠습니까? 함수 인수의

답변

1

사양 이상 - 이것은 내가 어떻게 할 것입니다 : 당신은 함수 인수로 함수의 본문을 넣어 위해 노력하고

dna_string <- "ACCTGTCATCATCCCGCTCGCTTA" 
dna_converter <- function(x = dna_string, From = "T", To = "U", By = 3) { 
    foo <- nchar(x) 
    substring(gsub(From, To, x), 
       seq(1, foo - 1, By), 
       seq(By, foo, By)) 
} 
dna_converter() 
[1] "ACC" "UGU" "CAU" "CAU" "CCC" "GCU" "CGC" "UUA" 
0

. '

dna_converter <- function(input_string){ 
gsub("T", "U", x=input_string) 
rna_triplets<-substring(input_string, seq(1, 22, 3), seq(3, 24, 3)) 
return(rna_triplets) 
} 

Triplets <- dna_converter(dna_string) 

하위 문자열 인수가 특정 길이를 지정하지 정리 및 단지 3의 조각으로 절단해야하지만 내 휴대 전화에있어 수 : 시도가

Find <- function(argument){ 
     Body 
     } 

으로 기능 정의 R에서 시도해보십시오. 나중에이 답을 정리할 것입니다!

+0

정말 대단합니다. 정말 고마워요! –