我是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()
这应该可以: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