"R split()"의 두 판 사이의 차이

(새 문서: ==개요== ;R split() <source lang='r'> myData <- read.table(header=TRUE,text=" id freq ratio group 1 100 18.2 A 2 90 16.4 A 3 80 14.5 A 4 70 12.7 A 5 60 10.9 B 6...)
 
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(다른 사용자 한 명의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;R split()
;R split()
<source lang='r'>
* "Divide Into Groups And Reassemble"
myData <- read.table(header=TRUE,text="
<syntaxhighlight lang='r' echo run>
id freq ratio group
mydf = iris[seq(1, nrow(iris), 20),]
1 100  18.2 A
mydf
2  90  16.4 A
##    Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
3 80  14.5  A
## 1            5.1        3.5          1.4        0.2     setosa
4 70  12.7 A
## 21          5.4         3.4         1.7         0.2    setosa
5 60  10.9  B
## 41          5.0        3.5          1.3        0.3    setosa
6  50  9.1   B
## 61          5.0        2.0          3.5        1.0 versicolor
7  40  7.3   B
## 81          5.5         2.4          3.8        1.1 versicolor
8  30  5.5   C
## 101          6.3        3.3          6.0        2.5  virginica
9  20  3.6  C
## 121          6.9        3.2         5.7        2.3  virginica
10 10  1.8  C
## 141          6.7        3.1          5.6        2.virginica
")
split(myData, myData$group)
null<-"
$A
  id freq ratio group
1  1  100  18.2     A
2 2   90  16.4    A
3  3   80  14.5     A
4  70  12.7    A


$B
split(mydf, mydf$Species)
  id freq ratio group
## $setosa
5  5   60  10.9    B
##    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
6  6  50  9.1     B
## 1          5.1        3.5         1.4        0.2 setosa
7  40  7.3     B
## 21          5.4        3.4          1.7         0.2 setosa
 
## 41          5.0        3.5          1.3        0.3 setosa
$C
##
   id freq ratio group
## $versicolor
8  30  5.5     C
##    Sepal.Length Sepal.Width Petal.Length Petal.Width   Species
9   9  20  3.6     C
## 61          5.0        2.0          3.5        1.0 versicolor
10 10  10  1.8    C
## 81          5.5        2.4          3.8         1.1 versicolor
"
##
</source>
## $virginica
##    Sepal.Length Sepal.Width Petal.Length Petal.Width   Species
## 101          6.3        3.3          6.0        2.5 virginica
## 121          6.9         3.2          5.7        2.3 virginica
## 141          6.7        3.1         5.6        2.4 virginica
</syntaxhighlight>


==같이 보기==
==같이 보기==
42번째 줄: 38번째 줄:
* [[R unsplit()]]
* [[R unsplit()]]
* [[R strsplit()]]
* [[R strsplit()]]
* [[R aggregate()]]


==참고==
==참고==
* https://www.rdocumentation.org/packages/base/versions/3.5.3/topics/split
* https://www.rdocumentation.org/packages/base/versions/3.5.3/topics/split


[[분류: R]]
[[분류: R base]]

2021년 3월 10일 (수) 20:45 기준 최신판

1 개요[ | ]

R split()
  • "Divide Into Groups And Reassemble"
mydf = iris[seq(1, nrow(iris), 20),]
mydf
##     Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
## 1            5.1         3.5          1.4         0.2     setosa
## 21           5.4         3.4          1.7         0.2     setosa
## 41           5.0         3.5          1.3         0.3     setosa
## 61           5.0         2.0          3.5         1.0 versicolor
## 81           5.5         2.4          3.8         1.1 versicolor
## 101          6.3         3.3          6.0         2.5  virginica
## 121          6.9         3.2          5.7         2.3  virginica
## 141          6.7         3.1          5.6         2.4  virginica

split(mydf, mydf$Species)
## $setosa
##    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1           5.1         3.5          1.4         0.2  setosa
## 21          5.4         3.4          1.7         0.2  setosa
## 41          5.0         3.5          1.3         0.3  setosa
## 
## $versicolor
##    Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
## 61          5.0         2.0          3.5         1.0 versicolor
## 81          5.5         2.4          3.8         1.1 versicolor
## 
## $virginica
##     Sepal.Length Sepal.Width Petal.Length Petal.Width   Species
## 101          6.3         3.3          6.0         2.5 virginica
## 121          6.9         3.2          5.7         2.3 virginica
## 141          6.7         3.1          5.6         2.4 virginica

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}