9

当然のことですが、文字ベクトルがタグを提供し、別のベクトルが値を提供するように、文字ベクトルからプログラムでリストを作成するにはどうすればよいのでしょうか。例えば

character.vector <- c('first.element', 'second.element')
values.vector <- c(1, 2)
a.list <- list(//magic here//)
print(a.list) // prints the same as list(first.element=1, second.element=2)
4

4 に答える 4

16
character.vector <- c('first.element', 'second.element')
values.vector <- c(1, 2)

as.list(setNames(values.vector, character.vector))
于 2013-06-18T13:00:36.137 に答える
6

次のように設定できます。

   > names(values.vector) <- character.vector
   > values.vector
     first.element second.element 
                 1              2

もちろん、必要に応じてリストに変換します。

> as.list(values.vector)
$first.element
[1] 1

$second.element
[1] 2
于 2013-06-18T13:00:03.277 に答える