将数据框转换为R中的命名对象 [英] Converting a data frame into named object in R

查看:46
本文介绍了将数据框转换为R中的命名对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我有以下数据:

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

如何获取以下数据结构:

How can I obtain the following data structure:

$`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/")
  #...???

推荐答案

您可以尝试 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

这篇关于将数据框转换为R中的命名对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆