在R中,如何通过不能接受double的函数循环字符向量

时间:2018-06-21 18:24:08

标签: r

在R中,我尝试创建一个loop / lapply函数,以通过处理和测试字符的函数来运行字符列表。我目前正在尝试使用预定义的变量运行该函数,但是我希望该函数在列表中重复。

Data_F = ABC #this references a row in the Data1 Matrix. Data_Fs is the Columns.
Variable="item"
ttestFunc <-function(x){
#Make a matrix one tall to turn into a numeric vector
Data1[Data_F, Data_Fs]-> "ttesttest"
as.numeric-> "ttestvect"
t.test(ttestvect, ttestvect)

基本上,我想知道如何遍历多个变量以输入到Data_F而不是预定义的ABC中。我想遍历像这样的向量

c("ABC", "ABB", "XYZ")

1 个答案:

答案 0 :(得分:0)

您的意思是这样的吗?您可以循环遍历目标向量的长度,并在遇到它时使用每个项目:

> targets <- c("ABC", "ABB", "XYZ")
> for (i in 1:length(targets)) { write(paste0("value is: ",targets[i]), stdout()) }
value is: ABC
value is: ABB
value is: XYZ