我正在操作由stargazer
包生成的回归表,该表创建一个表并将其存储为长度大于1的字符对象(自然地)。
我想通过插入关于模型的一些信息来操纵该角色对象(例如,将一些变量分组以获取更多信息给读者)。最终,它是一个插入多行"行的过程。将字符/字符串转换为现有的字符对象。
这是一个极小的工作示例。
thislittle <- c("this", "little", "to", "the", "market")
piggywent <- c("piggy", "went")
我想将piggywent
插入thislittle
以获取此complete
对象。
> complete
[1] "this" "little" "piggy" "went" "to" "the" "market"
出于我的特定目的(除了这个最小的工作示例),我需要指定确切的元素(此处:第二个),然后插入另一个字符对象。
在这里,我承认这可能是一项简单的任务,但我完全不习惯在R中操纵字符串和字符对象。我也不熟悉术语,这使得搜索无效。我已经弄明白了如何覆盖某些行,但这是关于它的。
非常感谢任何建议。
答案 0 :(得分:1)
通过定义thislittle
的第一位的索引,可以在使用减号运算符追加向量的其余部分时删除这些索引。如果它更复杂,这自然可以在单独的行中完成。
c(thislittle[a <- 1:2], piggywent, thislittle[-a])
# [1] "this" "little" "piggy" "went" "to" "the" "market"
答案 1 :(得分:0)
mySplit=which(thislittle=="little")
myl=length(thislittle)
littleHead= thislittle[1:mySplit]
littleTail= thislittle[(mySplit+1):myl]
complete=append(littleHead, append(piggywent, littleTail))
Hope it helps