symba(seewave)
symba()所属R语言包:seewave
Symbol analysis of a numeric (time) series
符号分析的数字(时间)系列
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function analyses one or two sequences of symbols from numeric (time) series.
此功能分析的一个或两个从数字(时间)系列的符号序列。
用法----------Usage----------
symba(x, y = NULL, symb = 5, collapse = TRUE, entropy = "abs",
plot = FALSE, type = "l", lty1 = 1, lty2 = 2, col1 = 2, col2 = 4,
cex1 = 0.75, cex2= 0.75, xlab = "index", ylab = "Amplitude", legend=TRUE, ...)
参数----------Arguments----------
参数:x
a first R object.
第一个R对象。
参数:y
a second R object
第二个R对象
参数:symb
the number of symbols used for the discretisation, can be set to 3 or 5 only.
用于在离散化的符号的数目,可以设置为3或5只。
参数:collapse
logical, if TRUE, the symbols are pasted in a character string of length 1.
逻辑,如果TRUE,符号被粘贴在一个字符串的长度为1。
参数:entropy
either "abs" for an absolute value or "rel" for a relative value, i. e. between 0 and 1.
绝对值或相对值i的“rel”任一“绝对值”。 E。 0和1之间。
参数:plot
logical, if TRUE plots the series x (and y) and the respective symbols.
逻辑的,如果TRUE图系列x(和y)和相应的符号。
参数:type
if plot is TRUE, type of plot that should be drawn. See plot for details (by default "l" for lines).
如果plot是TRUE,应该得出的图。见plot的详细信息(默认情况下,“L”线)。
参数:lty1
line type of the object x if type="l".
线路类型的对象x如果type=“L”。
参数:lty2
line type of the object y if type="l".
线路类型的对象y如果type=“L”。
参数:col1
colour of the object x.
颜色对象x。
参数:col2
colour of the object y.
颜色对象y。
参数:cex1
character size of x symbols.
x符号的字符大小。
参数:cex2
character size of y symbols.
y符号的字符大小。
参数:xlab
title of the x axis.
x轴的标题。
参数:ylab
title of the y axis.
y轴的标题。
参数:legend
logical, if TRUE and if y is not NULL adds a legend to the plot.
逻辑,如果TRUE和y非NULL添加一个传说的图。
参数:...
other plot graphical parameters.
其他plot图形参数。
Details
详细信息----------Details----------
The analysis consists in transforming the series into a sequence of symbols (see the function discrets) and in computing the absolute frequency of each symbol within the sequence.<br> The entropy (H) is then calculated using the symbol frequencies. Using the argument entropy, the entropy can be expressed along an absolute scale or as a relative value varying between 0 and 1.<br> If two numeric (time) series are provided (x and y) the absolute symbol frequencies and entropy of each series is returned. Besides the mutual information (I) is estimated according to:<br>
该分析包括在转化串联成一个符号序列(见函数discrets)和计算在序列内的每个符号的绝对频率。<br>将熵(H),然后计算符号频率。使用参数entropy,熵可以表示沿的绝对刻度或作为一个相对值,该值在0和1之间变化。<br>如果两个数值(时间)系列中所提供的(x和y)绝对的符号频率和熵的各系列返回。除了互信息(I)的估计,根据:参考
with Hx the entropy of x symbol series, Hy the entropy of y symbol series, and \'emphHxy$ the joint entropy of x and y symbol series.
与HX的熵x符号系列,HYy符号系列,和\emphHxy的$x和y的符号序列的联合熵的熵。
值----------Value----------
If y is NULL a list of three items is returned (s1, freq1, h1).<br> If y is not NULL, a list of 6 items is returned (s1, freq1, h1, s2, freq2, h2, I):
y如果是NULL三个项目的列表,则返回(S1,FREQ1,H1)。<BR>如果y是非NULL,6项的列表返回(S1,FREQ1,H1,S2,FREQ2,H2,I):
参数:s1
the sequence of symbols of x,
序列x的符号,
参数:freq1
the absolute frequency of each x symbol,
每个x符号的绝对频率,
参数:h1
the entropy of x symbol sequence,
x符号序列的熵,
参数:s2
the sequence of symbols of y,
序列y的符号,
参数:freq2
the absolute frequency of each y symbol,
每个y符号的绝对频率,
参数:h2
the entropy of y symbol sequence,
y符号序列的熵,
参数:I
the mutual information between x and y.
相互之间的信息x和y。
注意----------Note----------
It might be useful to round the values of the input series (see examples).<br> The mutual information (I) should increase with the similarity between the series to compare (x and y).
这可能是有用的四舍五入的值输入系列(见例子)。<BR>的互信息(I)应增加该系列之间的相似性比较(x和y“)。
(作者)----------Author(s)----------
Jerome Sueur <a href="mailto:sueur@mnhn.fr">sueur@mnhn.fr</a>
参考文献----------References----------
Symbolic dynamics for identifying similarity between rhythms of ecological time series.
参见----------See Also----------
discrets
discrets
实例----------Examples----------
# analysis of a frequency spectrum[的频谱分析]
data(tico)
spec1<-spec(tico,f=22050,at=0.2,plot=FALSE)
symba(spec1[,2],plot=TRUE)
# it might be better to round the values[它可能是更好的圆值]
symba(round(spec1[,2],2),plot=TRUE)
# in that case the symbol entropy is almost similar to the spectral entropy[在这种情况下,几乎是相似的符号熵谱熵]
symba(round(spec1[,2],2),entrop="rel")$h1
sh(spec1)
# to compare two frequency spectra[比较两个频谱]
spec2<-spec(tico,f=22050,wl=512,at=1.1,plot=FALSE)
symba(round(spec1[,2],2),round(spec2[,2],2),plot=TRUE)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|