将函数应用于R中的粘贴字符串

时间:2012-12-11 17:11:20

标签: r function paste

我有一个数据帧,df,有很多列cola,colb等,每个列都包含0或1的整数序列

df$cola 
[1] 1 0 0 1 0 1 0 0 etc.

我在doBy包中使用subSeq函数来获取一些序列 并希望将其应用于所有列

我尝试将列放入向量

cols <- colnames(df) # "cola" "colb" etc.

并且尝试了这种方法没有成功

subSeq(get(paste0("df$",cols[1]))) # error object 'df$cola' not found

无法通过搜索轻松找到网站上的等效内容

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找df[[cols[1]]]

请注意,df[["foo"]]df$foo相同。