private static string[] GetValues( Author author, double averageExperience, double standardDeviation ) { var startYear = author.StartOfActivity; var endYear = author.LastYearOfActivity; var yearsOfExperience = author.YearsOfExperience; return(new[] { author.Id.ToString(), author.HIndex.ToString(), //author.GIndex.ToString(), $"{author.AuthorRank(startYear, endYear):F}", //$"{author.AuthorHotRank(startYear, endYear):F}", yearsOfExperience.ToString(), (2011 - endYear).ToString(), author.NumberOfPublication.ToString(), //$"{(double)author.NumberOfPublication / yearsOfExperience:F}", author.NumberOfCoauthers.ToString(CultureInfo.InvariantCulture), author.NumberOfUniqueCoauthers.ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2000).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2001).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2002).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2003).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2004).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2005).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2006).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2007).ToString(CultureInfo.InvariantCulture), //author.NumberOfCitationsInYear(2008).ToString(CultureInfo.InvariantCulture), author.NumberOfCitationsInYear(2009).ToString(CultureInfo.InvariantCulture), author.NumberOfCitationsInYear(2010).ToString(CultureInfo.InvariantCulture), author.NumberOfCitationsInYear(2011).ToString(CultureInfo.InvariantCulture), // Standardize experience = (X - Mu) / Sigma //( // (author.YearsOfExperience - averageExperience) / standardDeviation //).ToString(CultureInfo.InvariantCulture), //author.TotalFirstYearCitationsUntil(2011).ToString(CultureInfo.InvariantCulture), author.TotalCitationsUntil(2011).ToString(CultureInfo.InvariantCulture), author.NumberOfCitationsOn2016.ToString(CultureInfo.InvariantCulture) }); }