'x'必须是'sort.list'的原子'你有没有在列表上调用'sort'?与knn.cv

时间:2016-02-28 19:44:57

标签: r compiler-errors cross-validation knn

我不知道为什么我会收到此错误,我正在尝试使用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?

我不确定我理解为什么,以及它意味着什么..有人可以澄清它的含义吗?我需要做些什么来解决它?

1 个答案:

答案 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