首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >List_to_dataframe中的错误(res,attr(.data,"split_labels"),.id,id_as_factor):结果长度不相等

List_to_dataframe中的错误(res,attr(.data,"split_labels"),.id,id_as_factor):结果长度不相等
EN

Stack Overflow用户
提问于 2019-03-13 23:06:19
回答 1查看 958关注 0票数 0
代码语言:javascript
复制
 EVCars
 [1] "Tesla Model 3"             "Toyota Prius Prime"        "Tesla Model X"            
 [4] "Tesla Model S"             "Honda Clarity PHEV"        "Chevrolet Volt"           
 [7] "Chevrolet Bolt EV"         "Nissan LEAF"               "BMW 530e"                 
[10] "Ford Fusion Energi"        "Chrysler Pacifica Hybrid"  "BMW i3 (BEV + REx)"       
[13] "BMWX5 xDrive 40e"          "Mitsubishi Outlander PHEV" "Kia Niro PHEV"            
[16] "BMW 330e"                  "Audi A3 Sportback e-tron"  "Volvo XC60 PHEV"          
[19] "Fiat 500e"                 "Porsche Panamera E-Hybrid" "Mercedes C350e"           
[22] "Hyundai IONIQ PHEV"        "Mini Countryman SE PHEV"   "Volvo XC90 T8 PHEV"       
[25] "Volkswagen e-Golf"         "smart ED"                  "Kia Soul EV"              
[28] "Porsche Cayenne S-E"       "Mercedes GLE 550e"         "Kia Optima PHEV"          
[31] "Honda Clarity BEV"         "BMW i8"                    "Ford C-Max Energi"        
[34] "Mercedes GLC 350e"         "Ford Focus Electric"       "Hyundai Sonata PHEV"      
[37] "Volvo S90 T8 PHEV"         "Jaguar I-Pace"             "Hyundai IONIQ EV"         
[40] "BMW 740e"                  "Cadillac CT6 PHEV"         "Mercedes B250e"           
[43] "Mercedes S550e" 

我只想把汽车品牌放在一个向量中,比如

代码语言:javascript
复制
EVCarsBrand
[1] "Tesla"       "Toyota"      "Tesla"       "Tesla"       "Honda"       "Chevrolet"   "Chevrolet"

使用此代码

代码语言:javascript
复制
require(plyr)
EVCars <- ldply(strsplit(EVCars, ' '))
EVCars$v1

获取错误:

代码语言:javascript
复制
Error in list_to_dataframe(res, attr(.data, "split_labels"), .id, id_as_factor) : 
Results do not have equal lengths
EN

回答 1

Stack Overflow用户

发布于 2019-03-13 23:28:43

由于汽车品牌是在每个字符串中的第一个词:

代码语言:javascript
复制
new.vector = gsub("([A-Za-z]+).*", "\\1", EVCars)
> new.vector
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55152480

复制
相关文章

相似问题

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