【发布时间】:2016-09-30 08:53:53
【问题描述】:
我是 R 的新手,我必须想出一个在单个向量中出现某个字符串后创建新行的操作示例。
这里说明了向量:
address_list <- c("Road","Number","City","Zipcode","Telephone","House","Road","Number","City","Zipcode","House","Road","Number","City","Zipcode","Telephone","House")
该操作是每次“House”出现时创建一个新行。将向量放入一个矩阵中:
Road,Number,City,Zipcode,Telephone,House
road,Number,City,Zipcode,,House
road,Number,City,Zipcode,Telephone,House
我对 Excel 或 VBA 一无所知。但我可以想象这个问题与我希望在 R 中构建的操作有点相同。
我想出了一些伪代码,它可能会给出一个更直观的例子来说明我应该如何思考以解决这个操作。
gsub(list, \s, ",")
For
every "House" in list as i
rbind(list, \n, i)
【问题讨论】:
标签: r