在R中将数据帧转换为命名对象

时间:2013-11-27 09:15:56

标签: r data-structures

假设我有以下数据:

1415967_at 56258
1415968_a_at 20249
1415963_at 20249
1415966_a_at 16483

如何获得以下数据结构:

$`1415967_at` 
[1]56258

$`1415968_a_at` 
[1]20249

$`1415963_at` 
[1]20249

$`1415966_a_at` 
[1]16483

我坚持使用以下代码:

 dat <- read.table("http://dpaste.com/1484733/plain/")
  #...???

1 个答案:

答案 0 :(得分:1)

您可以尝试as.list

setNames(as.list(dat[[2]]), dat[[1]])

# $`1415967_at`
# [1] 56258
# 
# $`1415968_a_at`
# [1] 20249
# 
# $`1415963_at`
# [1] 20249
# 
# $`1415966_a_at`
# [1] 16483