에서 열을 얻기 "더미 변수 (dummy variable)"를 조사하지만 그것이 내가 필요로하는 것이 아니다. ¿ 누군가 나에게 아이디어를 줄 수 있습니까?dataframe이 형식의 정보를 포함하고 열 값
0
A
답변
3
library(reshape2)
df <- data.frame(Type=c("catA","catB","catA"),value=c("one","two","three"))
df
# Type value
# 1 catA one
# 2 catB two
# 3 catA three
dcast(df,value~Type)
# value catA catB
# 1 one one <NA>
# 2 three three <NA>
# 3 two <NA> two
dcast(df,Type~value)
# Type one three two
# 1 catA one three <NA>
# 2 catB <NA> <NA> two
을 value
df$Type <- factor(df$Type,c("catA","catB"))
df$value <- factor(df$value,c("one","two","three"))
dcast(df,Type~value)
# Type one two three
# 1 catA one <NA> three
# 2 catB <NA> two <NA>
dcast(df,value~Type)
# value catA catB
# 1 one one <NA>
# 2 two <NA> two
# 3 three three <NA>
의 순서를 유지하려면
1
길이가 긴 테이블이있어서 와이드 포맷을 원합니다. 이를 위해 dcast()
기능을 사용하십시오 (패키지는 reshape2
).
0
직사각형 데이터 세트로 작업하지 않으므로 결과를 목록에 저장하는 것이 좋습니다. 이 unstack
으로 수행 할 수 있습니다
unstack(df, form=Value~Type)
$catA
[1] "one" "three"
$catB
[1] "two"
데이터
df <- read.table(header=T, text="Type Value
catA one
catB two
catA three")
관련 문제
- 1. pandas DataFrame이 다시 나타나는 열
- 2. 나는이처럼 보이는 dataframe이 다른 열
- 3. 내가 DataFrame이
- 4. I는 Z 같은 dataframe이 세 개의 열
- 5. 할당 I 피처 (열) 수백이 상당히 큰 dataframe이 정규식
- 6. 내가 몇 년 동안 다음과 같은 형식의 시간당 dataframe이
- 7. 문자열 형식의 DataTable 열
- 8. PySpark DataFrame이 - 동적으로
- 9. 파이썬 : 팬더 - 나는 dataframe이
- 10. 팬더 : 나는 이런 식으로 뭔가 보이는 팬더 dataframe이 값
- 11. I이 같은 dataframe이 pySpark
- 12. PHP 형식의 링크 값
- 13. 파일 형식의 변경 값
- 14. 바이트 형식의 음수 값
- 15. XML 형식의 값 추출
- 16. 템플릿 형식의 시간 값
- 17. 십진 형식의 빈 값
- 18. MySql - UTC 형식의 시간 스탬프 열
- 19. 파이썬 팬더 내가 많은 행과 열 팬더 DataFrame이 집계 GROUPBY
- 20. Pandas Dataframe이 모든 행에서 열 이름을 반복하지 않도록하려면 어떻게해야합니까?
- 21. 일부 GROUPBY 작업 후 나는이 같은 dataframe이, 열
- 22. 다음과 같이 나는 dataframe이 R
- 23. 는 익명 형식의 사전을 포함하고 JSON에게 다음과 같은 코드에서
- 24. 변형 데이터 형식의 SQL 데이터베이스 열
- 25. 값 열
- 26. awk : 원본 형식의 열 인쇄
- 27. 나는이처럼 보이는 dataframe이
- 28. concatinate 팬더 dataframe이
- 29. 나는이 같은 dataframe이 파이썬
- 30. 나는이처럼 보이는 dataframe이