2014-05-13 2 views
1

매개 변수에 따라 다양한 인수를 쉼표 구분 기호 ","로 붙여 넣기를 원합니다. 예를 들어 :에분리자를 사용하여 R 값을 동적으로 붙여 넣기

pred.size <- 2 
paste(c(1:pred.size), sep=",") 

결과 :

##"1" "2" 

내가 원하는 결과가있을 :

##"1","2" 
+0

원하는 결과가 단일 문자열로''1,2 "'입니까? – joran

+0

'paste (c (1 : pred.size), collapse = ",")'또는'paste (seq_len (pred.size), collapse = ",")'시도하십시오. –

+0

정말로 문자열에 따옴표를 넣으려면, 'paste (1 : pred.size, collapse = "\", \ "")' – nfmcclure

답변

2

나는 당신에게 1:2처럼 함께 벡터의 요소를 붙여 넣을 생각 쉼표로 구분 된 문자열을 얻습니다. 이렇게하려면 붙여 넣기 인수를 collapse 인수를 사용합니다. 단 하나의 인수 만 전달하기 때문입니다. collapse 벡터 인수의 구성 요소를 분리,

paste(1, 2, 3, sep = ",") 
[1] "1,2,3" 

sep이 인수를 분리 : 한편

paste(1:3, collapse = ",") 
[1] "1,2,3" 

당신은 당신이 sep를 사용하는 것이 여러면을 통과합니다. 예 :

paste(1:4, 5:8, collapse=",", sep="|") 
[1] "1|5,2|6,3|7,4|8" 

자세한 내용은 R 프롬프트에서 ?paste을 입력하십시오.

그래서 당신은 1:pred_size 이미 벡터이므로 귀하의 c

paste(1:pred.size, collapse=",") 

이 필요하지 싶다.

+0

감사합니다. 우수상 – user3628777