引号中的R函数参数/不在引号中

时间:2017-11-01 09:35:58

标签: r

在R中,某些函数希望函数参数在引号中,如下所示:

summarySE(xx, measurevar= "X1F1", groupvars="genotype",na.rm=TRUE)

其他人似乎对没有"的相同参数感到满意,如下所示:

aov(data=xx,X1F1~genotype)

如何从" X1F1"等字符串转换?到公式所要求的X1F1 这是我的数据

    genotype      X1F1       X2F1
 1         R  43.33877   7.881666
 2         R 130.34433  65.056984
 3         R  53.39783  11.985018
 4         R  23.45456   5.683387
 5         R 138.50044  61.194956
 6         R 108.63964  39.581222
 7         R 153.60738  55.854238
 8         T 264.96127 108.751380
 9         T 222.94124 119.695112
10         T 119.55373  36.793537
11         T  34.97877  12.285921

1 个答案:

答案 0 :(得分:1)

您可以在公式中使用data.frame列名称。下面的两个lm将给出相同的结果:

df <- data.frame(x = 1:100, y = rnorm(100))
# Option 1. As formula
lm(y ~ x, df)

# Option 2. As data.frame index
lm(df[, "y"] ~ df[, "x"])