我有興趣創建一個序列向量,全部從0到1,但是對seq()有不同的「by」參數。用不同的「by」參數創建一個序列向量
我先從我希望使用的「通過」的說法矢量:
x <- c(3,6,3,9,10)
,我想這是輸入序列()函數:
seq(0, 1, by = 1/(x-1))
所以對於矢量的前幾個元素將是:
seq(0, 1, by = 1/(3 - 1))
seq(0, 1, by = 1/(6 -1))
屈服載體,如:
0.0 0.5 1.0
0.0 0.2 0.4 0.6 0.8 1.0
最終,我想輸出是一個長向量,包含所有這些長度不等的序列。也許是一個循環的工作?或者sapply/lapply?
呀,你」我們需要一個循環,因爲'seq'只會產生等間距的值。但它是一個簡單的循環:'myseq <-vector();對於(i in 1:length(x))myseq <-c(myseq,seq(0,1,by = 1 /(x [j] -1)))''(未測試) – 2014-11-20 22:13:59