Ich habe Liste der Datenmenge:Ersetzen Werttabelle mit der Bedingung in R
> data1
[1] /index.php/search?
[2] /tabel/graphic1_.php?
[3] /mod/Layout/variableView2.php?
[4] /table/tblmon-frameee.php?
und einen Tisch:
> tes
[1] http://aladdine/index.php/search?
[2] http://aladdine/mod/params/returnParams.php
[3] http://aladdine/mod/Layout/variableView2.php
[4] http://aladdine/index.php/bos/index?
[5] http://aladdine/index.php/Bos
Ich möchte mit einem Index auf Dataset den Wert der Testtabelle ändern, die enthält übereinstimmende Zeichenfolgenwerte im Dataset. Ich habe diesen Code versucht:
for(i in 1:length(dataset)){
p = data[i]
for(j in 1:length(tes)){
t = tes [j]
if(grepl(p, t)){
tes[j]=i
}
else tes[j] = "-"
}
}
Meine Erwartung Ergebnis so,
> tes
[1] 1
[2] -
[3] 3
[4] -
[5] -
Aber ich bekomme immer Warnmeldung invalid factor level, NA generated
. Warum?
Vielen Dank.
Konvertieren Sie alles zu Charakter. –