Zdefiniuj i zastosuj niestandardowe pojemniki w ramce danych
Używając Pythona stworzyłem następującą ramkę danych, która zawiera wartości podobieństwa:
cosinFcolor cosinEdge cosinTexture histoFcolor histoEdge histoTexture jaccard
1 0.770 0.489 0.388 0.57500000 0.5845137 0.3920000 0.00000000
2 0.067 0.496 0.912 0.13865546 0.6147309 0.6984127 0.00000000
3 0.514 0.426 0.692 0.36440678 0.4787535 0.5198413 0.05882353
4 0.102 0.430 0.739 0.11297071 0.5288008 0.5436508 0.00000000
5 0.560 0.735 0.554 0.48148148 0.8168083 0.4603175 0.00000000
6 0.029 0.302 0.558 0.08547009 0.3928234 0.4603175 0.00000000
Próbuję napisać skrypt R, aby wygenerować kolejną ramkę danych, która odzwierciedla pojemniki, ale mój warunek binowania ma zastosowanie, jeśli wartość przekracza 0,5, tak że
Pseudo kod:
if (cosinFcolor > 0.5 & cosinFcolor <= 0.6)
bin = 1
if (cosinFcolor > 0.6 & cosinFcolor <= 0.7)
bin = 2
if (cosinFcolor > 0.7 & cosinFcolor =< 0.8)
bin = 3
if (cosinFcolor > 0.8 & cosinFcolor <=0.9)
bin = 4
if (cosinFcolor > 0.9 & cosinFcolor <= 1.0)
bin = 5
else
bin = 0
Na podstawie powyższej logiki chcę zbudować ramkę danych
cosinFcolor cosinEdge cosinTexture histoFcolor histoEdge histoTexture jaccard
1 3 0 0 1 1 0 0
Jak mogę uruchomić ten skrypt, czy powinienem to zrobić w pythonie? Staram się poznać R po tym, jak dowiemy się, jak potężna jest liczba pakietów do nauki maszyn. Moim celem jest zbudowanie klasyfikatora, ale najpierw muszę znać R :)