用复数代替R中的环
我想知道如何在R编程中将嵌套for循环替换为更简洁的形式 我的变量名是:用复数代替R中的环,r,for-loop,R,For Loop,我想知道如何在R编程中将嵌套for循环替换为更简洁的形式 我的变量名是: names(Auto[-1]) 气缸排量马力重量加速度年份原点 所以我做了一个简单的for循环: 我如何做一个更复杂的for循环,但不嵌套,我想避免长而复杂的for循环。例如,我想迭代var1*var2+var3的所有可能性,其中这些变量是Auto[-1]的变量。有可能吗?我认为mpg~Var1*Var2+Var3需要2个变量的组合和expand.grid,而不仅仅是3个组合,因为Var1*Var2==Var2*Var1
names(Auto[-1])
气缸排量马力重量加速度年份原点
所以我做了一个简单的for循环:
我如何做一个更复杂的for循环,但不嵌套,我想避免长而复杂的for循环。例如,我想迭代var1*var2+var3的所有可能性,其中这些变量是Auto[-1]的变量。有可能吗?我认为mpg~Var1*Var2+Var3需要2个变量的组合和expand.grid,而不仅仅是3个组合,因为Var1*Var2==Var2*Var1,而是Var1*Var2+Var3!=Var1*Var3+Var2
以下是解决这一问题的一种方法:
图书馆单反
数据自动
cols 4排量年气缸3.733483
>5个排量原点气缸4.520063
>6缸排量名称2.422872
>7马力重量气缸3.931893
>8马力加速气缸4.229184
>9马力年气缸3.650538
>10马力原始气缸4.169378
>11马力名称气缸2.558382
>12个重量加速气缸4.230993
>13重量年气缸3.195613
>14重量原点气缸4.209175
>15重量名称气缸2.575035
>16加速年份气缸4.108109
>17加速原点气缸4.623440
>18加速名称气缸2.752275
>19年原产气缸3.957220
>20年名称气缸2.373485
>21原始名称气缸2.852769
>22缸马力排量3.996131
>23缸重量排量4.144523
>24缸加速排量4.546081
>25缸年排量3.820275
>26缸原点排量4.586554
>27缸名称排量2.824717
>28马力重量排量3.927991
>29马力加速位移4.098049
>30马力年排量3.511056
>31马力原点位移4.130212
>32马力名称排量2.435430
>33重量加速度位移4.210034
>34重量年排量3.192645
>35重量原点位移4.199256
>36重量名称位移2.624553
>37加速年位移3.767955
>38加速度原点位移4.391746
>39加速度名称位移2.763000
>40年原点位移3.828119
>41年名称位移量2.211958
>42原点名称位移2.776667
>43缸排量马力4.150379
>44缸重量马力4.003118
>45缸加速马力4.361433
>46缸年马力3.858321
>47缸原始马力4.411365
>48缸名称马力2.794140
>49排量重量马力3.952595
>50排量加速马力4.144063
>51排量年马力3.625651
>52排量原点马力4.391267
>53排量名称马力2.437027
>54重量加速马力4.141952
>55重量年马力3.160076
>56重量来源马力4.126864
>57重量名称马力2.600191
>58加速年马力4.048410
>59加速原点马力4.322450
>60加速名称马力2.542587
>61年原始马力3.956825
>62年名称马力2.256631
>63产地名称马力2.797134
>64缸排量重量4.192360
>65缸马力重量3.897318
>66缸加速重量4.267501
>67缸年重3.288582
>68个气缸原始重量4.253179
>69个气缸名称重量2.801128
>70排量马力重量3.875941
>71位移加速度重量4.216553
>72年排水量重量3.247050
>73位移原点重量4.248519
>74位移名称重量2.410626
>75马力加速重量4.120773
>76马力年重量3.111929
>77马力原始重量3.994020
>78马力名称重量2.491070
>79加速年重量3.282754
>80加速度原点
重量4.153596
>81加速度名称重量2.782508
>82岁出生体重3.298971
>83岁姓名体重1.842066
>84产地名称重量2.766529
>85缸排量加速度4.451150
>86缸马力加速3.964971
>87缸重量加速度4.100272
>88缸年加速4.135679
>89气缸原点加速度4.761837
>90缸名称加速度2.890067
>91排量马力加速度3.848881
>92位移重量加速度4.056102
>93年位移加速度3.732550
>94位移原点加速度4.530853
>95位移名称加速度2.205730
>96马力重量加速度3.923677
>97马力年加速3.705777
>98马力原点加速度4.282692
>99马力名称加速度2.322535
>100重量年加速度3.156020
>101重量原点加速度4.200064
>102重量名称加速度2.633103
>103年原点加速度5.008915
>104年名称加速2.494472
>105原点名称加速度2.942866
>106气缸排量年份3.628036
>107汽缸马力年3.375560
>108气缸重量年份3.092482
>109气缸加速年份4.078887
>110气瓶原产地年份4.005163
>111气缸名称年份2.640081
>112排量马力年3.169038
>113排量重量年份3.019469
>114位移加速度年3.569871
>115位移起源年份3.743455
>116置换名称年份2.327629
>117马力重量年份2.963053
>118马力加速年3.725775
>119马力来源年份3.819683
>120马力名称年份2.432993
>121重量加速年份3.223483
>122重量来源年份3.263234
>123重量名称年份1.926429
>124加速起始年份4.978284
>125加速名称年份2.719680
>126原产地名称年份2.659251
>127气缸排量原点4.454612
>128缸马力原点3.992428
>129气缸重量原点4.151961
>130气缸加速度原点4.759292
>131气缸年份原点3.950697
>132气缸名称原点2.880736
>133排量马力原点3.916857
>134位移重量原点4.099032
>135位移加速度原点4.444354
>136位移年原点3.679281
>137位移名称原点2.419996
>138马力重量原点3.889403
>139马力加速原点4.197468
>140马力年原点3.560784
>141马力名称原点2.547681
>142重量加速度原点4.194124
>143重量年原点3.140978
>144重量名称来源2.611288
>145加速年原点5.012415
>146加速度名称原点2.956412
>147年姓名来源2.473915
>148气缸排量名称2.733227
>149汽缸马力名称2.652409
>150个气缸重量名称2.717629
>151气缸加速名称2.869345
>年份名称2.580032
>153气缸原产地名称2.852769
>154排量马力名称2.628840
>155位移重量名称2.698532
>156位移加速度名称2.708595
>157位移年份名称2.406705
>158位移原点名称2.719861
>159马力重量名称2.648480
>160马力加速名称2.555832
>161马力年份名称2.453807
>162马力来源名称2.682554
>163重量加速度名称2.797606
>164重量年份名称2.294686
>165重量来源名称2.738440
>166加速年份名称2.662019
>167加速度原点名称2.899071
>168年起源名称2.630942
由v0.3.0于2020年6月14日创建,非常感谢,您是如何发现它正是我想要的?你做的桌子做得很好,很漂亮。谢谢你,我什么也没出现,你知道为什么吗 与reprex软件包一样,它应该使其在没有任何附加依赖项的情况下可复制。您是否在复制示例时遇到问题,或者在处理自己的数据时遇到问题?
for (var1 in names(Auto[-1]))
{
listanova[var] = summary(lm((paste('mpg ~',var1)), data = Auto))[6]$sigma
}