0
在R,如果我想從一個波繪製譜圖,它是如下:[R情節頻譜基地
>library(sound)
>library(tuneR)
>library(seewave)
>s1<-readWave('sample1.wav')
>spectro(s1,main='s1')
>str(s1)
Formal class 'Wave' [package "tuneR"] with 6 slots
[email protected] left : int [1:312000] 2293 2196 1964 1640 1461 1285 996 600 138 -195 ...
[email protected] right : num(0)
[email protected] stereo : logi FALSE
[email protected] samp.rate: int 8000
[email protected] bit : int 16
[email protected] pcm : logi TRUE
但如果我只是有data.txt中as
2293 2196 1964 1640 1461 1285 996 600 138 -195 ...
我應該在spectro
函數中放什麼? spectro(wave, f, ...)
,wave
據說是an R object
。或者我應該用別人來獲得情節?我試過
>s_1<-read.table("s_1.txt", sep=" ")
>spectro(s_1,f=8000)
Error in filled.contour.modif2(x = X, y = Y, z = Z, levels = collevels, :
no proper 'z' matrix specified
並以錯誤結束。謝謝。
謝謝。我昨天發現它的想法和你一樣,只是因爲數字集存在限制長度而被卡住了。 s_1應該有超過1000個條目。所以我添加了0來完成它,然後它工作。 –