我不知道为什么我会收到此错误,我正在尝试使用knn进行交叉验证。
我这样做
knn.cv(trainingDigit,label,k=1)
我的trainingDigit由
组成str(trainingDigit)
List of 10
$ : num [1:400, 1:324] 1 1 0.969 1 0.992 ...
$ : num [1:400, 1:324] 1 1 1 1 0.831 ...
$ : num [1:400, 1:324] 1 1 0.98 1 0.996 ...
$ : num [1:400, 1:324] 1 1 1 1 1 ...
$ : num [1:400, 1:324] 0.992 1 1 1 1 ...
$ : num [1:400, 1:324] 0.961 1 1 1 1 ...
$ : num [1:400, 1:324] 1 0.957 0.961 0.973 0.988 ...
$ : num [1:400, 1:324] 1 1 1 1 0.937 ...
$ : num [1:400, 1:324] 1 0.949 0.988 1 1 ...
$ : num [1:400, 1:324] 1 1 1 0.984 1 ...
基本上只是数据..和标签包含
str(label)
List of 10
$ : num [1:400] 0 0 0 0 0 0 0 0 0 0 ...
$ : num [1:400] 1 1 1 1 1 1 1 1 1 1 ...
$ : num [1:401] 2 2 2 2 2 2 2 2 2 2 ...
$ : num [1:400] 3 3 3 3 3 3 3 3 3 3 ...
$ : num [1:400] 4 4 4 4 4 4 4 4 4 4 ...
$ : num [1:400] 5 5 5 5 5 5 5 5 5 5 ...
$ : num [1:400] 6 6 6 6 6 6 6 6 6 6 ...
$ : num [1:400] 7 7 7 7 7 7 7 7 7 7 ...
$ : num [1:400] 8 8 8 8 8 8 8 8 8 8 ...
$ : num [1:400] 9 9 9 9 9 9 9 9 9 9 ...
在trainingDigit中标记eas列表..但是当我运行它时,我收到此错误
'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
我不确定我理解为什么,以及它意味着什么..有人可以澄清它的含义吗?我需要做些什么来解决它?
答案 0 :(得分:0)
我们可以使用<xctk:WizardPage x:Name="Page1" PageType="Blank" Width="540"
BorderBrush="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="60"/>
<RowDefinition Height="200"/>
</Grid.RowDefinitions>
<DockPanel Grid.Row="0">
<TextBox Width="135" Text="Step 1" Background="#FF2BADDE" FontSize="16" TextAlignment="Center" />
<TextBox Width="135" Text="Step 2" Background="#FF777A7C" FontSize="16" TextAlignment="Center" />
<TextBox Width="135" Text="Step 3" Background="#FF777A7C" FontSize="16" TextAlignment="Center" />
<TextBox Width="135" Text="Step 4" Background="#FF777A7C" FontSize="16" TextAlignment="Center" />
</DockPanel>
<Grid Grid.Row="1">
<GroupBox Header="Group 1" FontSize="16" Height="80" Margin="0,0,0,90" >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="270"/>
<ColumnDefinition Width="270"/>
</Grid.ColumnDefinitions>
<RadioButton x:Name="RadioButNew" Content="New" FontSize="13.333" BorderThickness="0,1,1,1" HorizontalAlignment="Left" Margin="30,30,0,0"/>
<RadioButton x:Name="RadioButUpdate" Content="Update" Grid.Column="1" FontSize="13.333" Focusable="False" HorizontalAlignment="Left" Margin="30,30,0,0"/>
</Grid>
</GroupBox>
</Grid>
将Map
函数应用于两个knn.cv
的相应元素。
list
我们也可以使用Map(function(x,y) knn.cv(x, y, k=1), trainingDigit, label)
参数并删除匿名函数调用。
MoreArgs