Настройка некоторые данные:
text <- "Can you please give me a hint on what's the best and easiest way to compute the absolute and relative frequencies of vowels in a string using R?
I guess the source code is a bit different from what I've found so far in the forum concerning Java.
Any help is appreciated."
Анализируй это:
x <- tolower(strsplit(text, "")[[1]])
x <- x[x %in% letters]
Абсолютная частота:
table(x)
x
a b c d e f g h i j l m n o p q r s t u v w y
19 3 8 6 29 8 5 8 17 1 5 4 16 14 5 1 11 16 17 9 5 4 3
Относительная частота:
table(x)/length(x)
x
a b c d e f g h i
0.088785047 0.014018692 0.037383178 0.028037383 0.135514019 0.037383178 0.023364486 0.037383178 0.079439252
j l m n o p q r s
0.004672897 0.023364486 0.018691589 0.074766355 0.065420561 0.023364486 0.004672897 0.051401869 0.074766355
t u v w y
0.079439252 0.042056075 0.023364486 0.018691589 0.014018692
Не могли бы вы дать мне подсказку о том, как выглядят ваши данные и что вы уже пробовали? – Andrie
Привет, Andrie, Не так уж много, потому что я очень новичок в R и не имею опыта программирования. Мы как предложения Мы впервые вызывали количество букв с помощью функции подстроки: букв = подстроки (х, SEQ (1, NCHAR (ы), 1), сл (1, NCHAR (ы), 1)) , и теперь мы работаем над циклом for-each для извлечения частоты каждого гласного в строке что-то вроде: для int i = 0; i
{if (x [[i]] == 'a' || == 'A') a ++; .. –