More Related Content
More from Hidekazu Tanaka
More from Hidekazu Tanaka (8)
Rの紹介
- 6. > x <- iris[, 1:4]
> dim(x)
[1] 150 4
> cl <- kmeans(x, 3, nstart=10)
> print(cl)
K-means clustering with 3 clusters of sizes 50, 38, 62
Cluster means:
Sepal.Length Sepal.Width Petal.Length Petal.Width
1 5.006000 3.428000 1.462000 0.246000
2 6.850000 3.073684 5.742105 2.071053
3 5.901613 2.748387 4.393548 1.433871
Clustering vector:
[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[40] 1 1 1 1 1 1 1 1 1 1 1 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2
[79] 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 2 2 2 2 3 2 2 2 2 2 2 3 3 2 2
[118] 2 2 3 2 3 2 3 2 2 3 3 2 2 2 2 2 3 2 2 2 2 3 2 2 2 3 2 2 2 3 2 2 3
Within cluster sum of squares by cluster:
[1] 15.15100 23.87947 39.82097
(between_SS / total_SS = 88.4 %)
Available components:
[1] "cluster" "centers" "totss" "withinss" "tot.withinss"
[6] "betweenss" "size"
- 8. > for (i in 0:26) { > install.packages(“tuneR”)
+ print (round(2^(i/12.0)*221.0)) > library(tuneR)
+ } > scale <- bind(sine(263, bit=16), # C
[1] 221 # A sine(295, bit=16), # D
[1] 234 # Bb sine(313, bit=16), # E
[1] 248 # B sine(351, bit=16), # F
[1] 263 # C sine(394, bit=16), # G
[1] 278 # Db sine(442, bit=16), # A
[1] 295 # D sine(496, bit=16)) # B
[1] 313 # Eb > writeWave(scale, "C_Major_Scale.wav")
[1] 331 # E > scale <- bind(sine(263, bit=16), # C
[1] 351 # F sine(295, bit=16), # D
[1] 372 # Gb sine(313, bit=16), # Eb
[1] 394 # G sine(351, bit=16), # F
[1] 417 # Ab sine(394, bit=16), # G
[1] 442 # A sine(417, bit=16), # Ab
[1] 468 # Bb sine(468, bit=16)) # Bb
[1] 496 # B > writeWave(scale, "C_Natural_Minor_Scale.wav")
[1] 526 # C
[1] 557 # Db
[1] 590 # D
[1] 625 # Eb
[1] 662 # E
[1] 702 # F
[1] 743 # Gb
[1] 788 # G
[1] 834 # Ab
[1] 884 # A
[1] 937 # Bb
[1] 1051 # B
- 9. > for (i in 0:26) { > install.packages(“tuneR”)
+ print (round(2^(i/12.0)*221.0)) > library(tuneR)
+ } > scale <- bind(sine(263, bit=16), # C
[1] 221 # A sine(295, bit=16), # D
[1] 234 # Bb sine(313, bit=16), # E
[1] 248 # B sine(351, bit=16), # F
[1] 263 # C sine(394, bit=16), # G
[1] 278 # Db sine(442, bit=16), # A
[1] 295 # D sine(496, bit=16)) # B
[1] 313 # Eb > writeWave(scale, "C_Major_Scale.wav")
[1] 331 # E > scale <- bind(sine(263, bit=16), # C
[1] 351 # F sine(295, bit=16), # D
[1] 372 # Gb sine(313, bit=16), # Eb
[1] 394 # G sine(351, bit=16), # F
[1] 417 # Ab sine(394, bit=16), # G
[1] 442 # A sine(417, bit=16), # Ab
[1] 468 # Bb sine(468, bit=16)) # Bb
[1] 496 # B > writeWave(scale, "C_Natural_Minor_Scale.wav")
[1] 526 # C
[1] 557 # Db
[1] 590 # D
[1] 625 # Eb
[1] 662 # E
[1] 702 # F
[1] 743 # Gb
[1] 788 # G
[1] 834 # Ab
[1] 884 # A
[1] 937 # Bb
[1] 1051 # B
- 10. > for (i in 0:26) { > install.packages(“tuneR”)
+ print (round(2^(i/12.0)*221.0)) > library(tuneR)
+ } > scale <- bind(sine(263, bit=16), # C
[1] 221 # A sine(295, bit=16), # D
[1] 234 # Bb sine(313, bit=16), # E
[1] 248 # B sine(351, bit=16), # F
[1] 263 # C sine(394, bit=16), # G
[1] 278 # Db sine(442, bit=16), # A
[1] 295 # D sine(496, bit=16)) # B
[1] 313 # Eb > writeWave(scale, "C_Major_Scale.wav")
[1] 331 # E > scale <- bind(sine(263, bit=16), # C
[1] 351 # F sine(295, bit=16), # D
[1] 372 # Gb sine(313, bit=16), # Eb
[1] 394 # G sine(351, bit=16), # F
[1] 417 # Ab sine(394, bit=16), # G
[1] 442 # A sine(417, bit=16), # Ab
[1] 468 # Bb sine(468, bit=16)) # Bb
[1] 496 # B > writeWave(scale, "C_Natural_Minor_Scale.wav")
[1] 526 # C
[1] 557 # Db
[1] 590 # D
[1] 625 # Eb
[1] 662 # E
[1] 702 # F
[1] 743 # Gb
[1] 788 # G
[1] 834 # Ab
[1] 884 # A
[1] 937 # Bb
[1] 1051 # B
Editor's Notes
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- A&#x306E;&#x97F3;&#x304C;221Hz, 442Hz, 884Hz\n1&#x30AA;&#x30AF;&#x30BF;&#x30FC;&#x30D6;&#x6BCE;&#x306B;2&#x306E;N&#x4E57;&#x500D;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;\n
- A&#x306E;&#x97F3;&#x304C;221Hz, 442Hz, 884Hz\n1&#x30AA;&#x30AF;&#x30BF;&#x30FC;&#x30D6;&#x6BCE;&#x306B;2&#x306E;N&#x4E57;&#x500D;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;\n
- \n
- \n
- \n
- \n