나는 다음과 R 스크립트했다 "PortalServer1"에 대한 PNG 이미지 데이터를 결과에서플롯 기능은 R 언어로 계정으로 플롯 유형을 고려하지 않습니다
X <- read.table("/tmp/run178/data/monitor/portal_free_heap_monitor.log", header=T, sep=";")
P1 <- subset(X, Server=="PortalServer1")
P2 <- subset(X, Server=="PortalServer2")
png("mygraph.png")
plot(P1$Time, P1$HeapFreePercent, type="l", col="red")
lines(P2$Time, P2$HeapFreePercent, col="green")
q()
는 점으로하고 검은 색으로 그려진,하지만 돼있 빨간색 줄이 그려져있다. 다른 하나는 녹색 선으로 예상대로 그려집니다. 내가 도대체 뭘 잘못하고있는 겁니까?
편집는 다음은 X의 구조 :
> str(X)
'data.frame': 5274 obs. of 3 variables:
$ Time : Factor w/ 2654 levels "2011.08.24 14:39:29",..: 1 1 2 2 3 3 4 4 5 5 ...
$ Server : Factor w/ 2 levels "PortalServer1",..: 1 2 1 2 1 2 1 2 1 2 ...
$ HeapFreePercent: int 42 49 41 49 41 49 41 49 41 49 ...
어떤 데이터 형식이'P1 $ Time'입니까? 질문에'str (P1)'의 결과를 붙여주세요. – Andrie
@Andrie, X 구조에 대한 정보로 질문을 업데이트했습니다. –
아마 $ Time을 인자로 사용하고 싶지 않을 것입니다. 이것을'? POSIXct' 객체처럼 유용한 것으로 변환하면 R은 좀 더 적절하게 처리 할 것입니다. –