You need to enable JavaScript to run this app. 如何从data frame拆分得到的向量中提取仅汽车品牌数据
优惠活动
大模型
产品
解决方案
定价
更多

如何从data frame拆分得到的向量中提取仅汽车品牌数据

解决方法

你拆分后得到的第16列是列表类型,每个列表元素对应的拆分向量第一个位置就是汽车品牌,直接提取每个向量的首元素即可,以下是两种常用实现方式:

方式1:tidyverse生态(purrr包)

library(purrr)
# 新增brand列存储提取的品牌
usedcars$brand <- map_chr(usedcars[[16]], ~ .x[1])

方式2:Base R原生实现

usedcars$brand <- sapply(usedcars[[16]], function(x) x[1])

验证结果

执行usedcars[1:4, "brand"]即可得到前4行的品牌数据,输出如下:

[1] "Hyundai"    "Hyundai"    "Volkswagen" "Maruti"

内容的提问来源于stack exchange,提问作者siddhartha medharametla

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 20:36:04