You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中将Api_collect列表转换为不含house列的数据框?

解决方法

你可以通过两种简单方式实现将Api_collect列表转换为排除house列的数据框:

方法一:先转数据框再移除指定列

先把整个列表转为数据框,再剔除不需要的house列:

# 将Api_collect列表转为数据框
full_df <- as.data.frame(Api_collect)
# 移除house列
target_df <- full_df[, !colnames(full_df) %in% "house"]

方法二:先筛选列表元素再转数据框

先从列表中排除house元素,再将剩余内容转换为数据框:

# 筛选出除house外的所有列表元素
filtered_list <- Api_collect[names(Api_collect) != "house"]
# 转换为目标数据框
target_df <- as.data.frame(filtered_list)

注意事项

如果你的Api_collect是嵌套在其他对象(比如api_json$Api_collect)中的子列表,记得将代码里的Api_collect替换为实际的对象路径。

内容的提问来源于stack exchange,提问作者Sara Dwindler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 09:15:37