当前位置: 首页 > 知识库问答 >
问题:

在R中:如何将dataframe索引作为列?[副本]

程钧
2023-03-14

我是R方面的新手,正在尝试将vif结果转换为dataframe以将其馈送到ggplot:

vif_values <- car::vif(model_vif_check_aliased$finalModel)
vif_values

############ output ###############
       duration       nr.employed         euribor3m             pdays 
         1.016706         75.587546         80.930134         10.216410 
     emp.var.rate  poutcome.success         month.mar     cons.conf.idx 
        64.542469          9.190354          1.077018          3.972748 
contact.telephone          previous               age    cons.price.idx 
         2.091533          1.850089          1.185461         28.614339 
        month.jun       job.retired 
         3.936681          1.198350 

问题:当我将其转换为数据帧时,变量名称将进入索引,而不是作为单独的:

as.data.frame(vif_values) 

############ output ###############
 
               vif_values
               <dbl>
duration       1.016706         
nr.employed    75.587546            
euribor3m      80.930134            
pdays          10.216410            
emp.var.rate    64.542469           
poutcome.success    9.190354            
month.mar      1.077018         
cons.conf.idx   3.972748            
contact.telephone   2.091533            
previous       1.850089
ggplot(aes(x=var_name, y=vif_values)+
 geom_col(col="blue")+
 coord_flip()

共有1个答案

有翰海
2023-03-14

这应该可以:df$var_name=rownames(df),其中df是您的数据帧

 类似资料:
  • 如何将数据帧的索引写入自身? 例如: 我想写一个名为index的列,其中包含df的索引值:

  • 我的索引: 我必须将此格式转换为以下格式的列表:

  • 如果我需要在理解列表中迭代,我会这样做: 如果不是迭代和,而是需要迭代和值? 在这个条件示例中,理解列表中的语法是什么?

  • 您知道如何将DataFrame的索引或列作为NumPy数组或python列表获取吗?

  • 我正在尝试读取 csv 文件,读取后看起来像这样.csv 我必须设置head=FALSE,否则不会读取文件,因为第一行有奇怪的“我的”字符串。 我想将列索引设置为 Col1、Col2、Col3、Col4。我试过这个,但它不起作用: 我如何解决这个问题来实现我想要的?

  • 我有一个2个简单的项目,带有简单的python脚本。没有其他用户,没有java,没有数据库,没有部署,一点也不复杂。我已经排除了两个项目文件夹。我已经下载了共享索引,尽管我现在看到我不需要共享索引,因为我是一个孤独的程序员。我从网上搜索答案中看到,这个问题自2016年以来一直是一个问题!我安装了最新的PyCharm v2021.3.2。希望这个错误得到修复。似乎没有什么工作。我已经让它为HOURS