Próbuję stworzyć kalkulator indeksu H (HTTPS: //en.wikipedia. ORG / WIKI / H-INDEX Nr obliczania) dla moich cytatów badawczych, ale jestem zakłopotany przez jak reprezentować matematykę w formularzu kodowym (nie jestem ze smutkiem mojego fortu). Oto obliczenia z Wiki:

H Indeks (f) = Wpisz opis obrazu tutaj

Co oznacza Max Min, gdy obok siebie? Nie mogę znaleźć nic o tym online. Myślę, że "I" pod maksimum reprezentuje rozpoczęcie zakresu wartości, które są używane w równaniu. Wyglądałem na wiele stron internetowych do uproszczonych / bardziej eleganckich obliczeń niż obciążenie, jeśli instrukcje, ale bezskutecznie.

Przepraszamy, jeśli nie jest to opublikowane na właściwym typie forum. Nie pytam kogoś o napisanie kodu, ale po prostu chcę zrozumieć, jak reprezentować różne warunki w Pythonie lub Excel.

Dzięki za wszelką pomoc

0
Lod 1 sierpień 2020, 11:35

3 odpowiedzi

Najlepsza odpowiedź
def get_h_index(citations):
    citations = sorted(citations, reverse=True)
    for idx, item in enumerate(citations, 1):
        if item < idx:
            break
    return idx - 1

citations = [10,8,5,4,3]
h_index = get_h_index(citations)
print(h_index)
# yields 4

other_citations = [25,8,5,3,3]
h_index = get_h_index(other_citations)
print(h_index)
# yields 3
1
James Shapiro 2 sierpień 2020, 20:26

Jeśli chcesz obliczyć indeks H, możesz użyć modułu scholarmetrics. https://scholarmetrics.readthedoc.io/pl/latest/

1
salilnaik 1 sierpień 2020, 08:57

Nie ma specjalnego znaczenia w maxmin, starając się zmaksymalizować minimum f (i) i i .

Dla każdej wartości i obliczysz i) i i i wziąć mniejsze (minimum) tych dwóch wartości. Jeśli zadzwonić do tego minimum g (i) , szukamy największej wartości g (i) .

1
Graeme 1 sierpień 2020, 09:04