首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用first Row like列名称。因子的数据框架

使用first Row like列名称。因子的数据框架
EN

Stack Overflow用户
提问于 2015-07-05 23:43:04
回答 1查看 459关注 0票数 1

我使用的是因子的数据帧,并且需要使用DF的第一行作为列名。我的问题是下一个当我做

代码语言:javascript
复制
>DF[1,]
 DF[1,]
 TradeStation.Trade.List  NA.     NA..1  NA..2 NA..3          NA..4
1                       # Type Date/Time Signal Price Roll Over Pips
                         NA..5                       NA..6    NA..7
1 Shares/Ctrts/Units - Profit/Loss Net Profit - Cum Net Profit % Profit
        NA..8      NA..9     NA..10 NA..11   NA..12
1 Run-up/Drawdown Efficiency Total Eff.  Comm. Slippage

如果我生成名称(DF) <- DF1,我将收到不同因子的数量作为名称,而不是第一行。

我该怎么做呢??

非常感谢

PD:我已经从xlsx库的read.xlx()获得了数据帧

EN

回答 1

Stack Overflow用户

发布于 2015-07-05 23:54:17

您需要将因子强制为字符,而不是其整数表示形式

代码语言:javascript
复制
dat <- data.frame(a=factor(letters[1:10]),
                  b=factor(letters[11:20]))

out <- setNames(dat[-1,], sapply(dat[1,], as.character))

#    a k
# 2  b l
# 3  c m
# 4  d n
# 5  e o
# 6  f p
# 7  g q
# 8  h r
# 9  i s
# 10 j t
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31232066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档