【发布时间】:2022-08-19 01:48:11
【问题描述】:
问题是我有一个字符向量列表。
例子:
mylist <- list( c(\"once\",\"upon\",\"a\",\"time\"),
c(\"once\", \"in\", \"olden\", \"times\"),
c(\"Let\",\"all\",\"good\",\"men\"),
c(\"Let\",\"This\"),
c(\"once\", \"is\",\"never\",\"enough\"),
c(\"in\",\"the\"),
c(\"Come\",\"dance\",\"all\",\"around\"))
我想将 c(\"one\", \"two\") 添加到那些以 \"once\" 开头的向量以结束列表
mylist <- list( c(\"one\", \"two\", \"once\",\"upon\",\"a\",\"time\"),
c(\"one\", \"two\", \"once\", \"in\", \"olden\", \"times\"),
c(\"Let\",\"all\",\"good\",\"men\"),
c(\"Let\",\"This\"),
c(\"one\", \"two\", \"once\", \"is\",\"never\",\"enough\"),
c(\"in\",\"the\"),
c(\"Come\",\"dance\",\"all\",\"around\"))
至今
我可以选择相关的向量
mylist[grep(\"once\",mylist)]
我可以在前面加上 \"one\" 和 \"two\" 来创建一个结果列表
resultlist <- lapply(mylist[grep(\"once\",mylist)],FUN = function(listrow) prepend(listrow,c(\"One\",\"Two\")))
但是将结果放在 mylist 中的正确位置?
不,这逃脱了我!
提示,提示和解决方案最受欢迎:-)
标签: r list conditional-statements character transform