我有一个数据框,其中行名是单词,我可以使用类似的方法调用该数据行的第一列
>df['rowB',1]
我知道我可以使用粘贴来组合变量和使用粘贴的字符串来执行类似的操作
>paste("the value is ", df['rowB',1], "."]
这将使我得到带有变量值的字符串输出。如果rowname 是一个等于'rowB 的变量怎么办?我尝试进行第一次粘贴以放入上面的粘贴,但第一次粘贴的结果不会评估为值,而只是一个字符串,上面写着
>rowname<-'rowB'
>type<-paste("relatype[\'", rowname, "\',1]", sep="")
'df['rowB',1]'
长话短说,我想输入一个名为 'rowname' 的值作为函数的参数,并针对 rowname 的值对其进行评估,这样我就可以将该值放入同一个函数中的字符串中。
我也对完全不同的解决方案持开放态度。欢迎任何和所有建议。
谢谢