আপনি প্রতিদিনের জন্য একাধিক ডেটা কলামের জন্য কীভাবে প্রতি ঘন্টার মাধ্যম পেতে পারেন এবং একই গ্রাফে বারো "হোস্ট" এর ফলাফল প্রদর্শন করবেন? এটি হ'ল, আমি একটি সপ্তাহের মূল্যবান ডেটার জন্য 24 ঘন্টা সময়কাল যা দেখায় তা গ্রাফিক করতে চাই। চূড়ান্ত লক্ষ্য হ'ল স্যাম্পলিংয়ের আগে এবং পরে এই ডেটার দুটি সেট তুলনা করা।
dates Host CPUIOWait CPUUser CPUSys
1 2011-02-11 23:55:12 db 0 14 8
2 2011-02-11 23:55:10 app1 0 6 1
3 2011-02-11 23:55:09 app2 0 4 1
আমি এক্সপ্লট (সিপিইউউজার - তারিখ | হোস্ট) ভাল প্রভাব সহ চালাতে সক্ষম হয়েছি। যাইহোক, সপ্তাহে প্রতিটি তারিখ প্রদর্শন করার পরিবর্তে, আমি এক্স অক্ষটি দিনের সময় হ'ল চাই।
"অর্ডার.বাইয়ের জন্য উপযুক্ত সময় ভিত্তিক অবজেক্টের প্রয়োজন হয় " এর মতো ত্রুটির ফলে এই ডেটা এক্সটিএস অবজেক্টে আনার চেষ্টা করা হচ্ছে
এখানে ডেটা ফ্রেমের একটি স্ট্রিং () দেওয়া হয়েছে:
'data.frame': 19720 obs. of 5 variables:
$ dates : POSIXct, format: "2011-02-11 23:55:12" "2011-02-11 23:55:10" ...
$ Host : Factor w/ 14 levels "app1","app2",..: 9 7 5 4 3 10 6 8 2 1 ...
$ CPUIOWait: int 0 0 0 0 0 0 0 0 0 0 ...
$ CPUUser : int 14 6 4 4 3 10 4 3 4 4 ...
$ CPUSys : int 8 1 1 1 1 3 1 1 1 1 ...
আপডেট: ঠিক ভবিষ্যতের রেফারেন্সের জন্য, আমি বাক্সপ্লট নিয়ে মধ্যস্থ এবং 'বহিরাগত' উভয়কেই দেখানোর সিদ্ধান্ত নিয়েছি।
মূলত:
Data$hour <- as.POSIXlt(dates)$hour # extract hour of the day
boxplot(Data$CPUUser ~ Data$hour) # for a subset with one host or for all hosts
xyplot(Data$CPUUser ~ Data$hour | Data$Host, panel=panel.bwplot, horizontal=FALSE)
ধন্যবাদ
str()
ডেটা.ফ্রেমটি দেখি ।
xts()
কারণdates
কলামটি একটি উপাদান।