R note
来源:互联网 发布:广电网络维护员 编辑:程序博客网 时间:2024/04/30 07:34
summary(cars)table(cars$speed)plot(cars$speed, cars$dist, xlab = expression(speed^" of cars"), ylab = expression(dist^" of cars"))Me <- tapply(cars$dist, cars$speed, mean)Le <- tapply(cars$dist, cars$speed, length)Sd <- tapply(cars$dist, cars$speed, sd)cars.x <- cbind(Me, Le, Sd, Cr)sapply(cars[,1:2], mean)lapply(data.frame(cbind(cars$speed, cars$dist)), mean)cars.lm <- lm(dist ~ speed, cars)plot(cars.lm)#data.frame(cbind(cars$speed, cars$dist, cars$dist / cars$speed))cars.y <- cars$dist / cars$speedcars.y[cars$dist / cars$speed <= 1] <- 1cars.y[cars$dist / cars$speed > 1 & cars$dist / cars$speed <= 2] <- 2cars.y[cars$dist / cars$speed > 2 & cars$dist / cars$speed <= 3] <- 3cars.y[cars$dist / cars$speed > 3 & cars$dist / cars$speed <= 4] <- 4cars.y[cars$dist / cars$speed > 4 & cars$dist / cars$speed <= 5] <- 5cars.y[cars$dist / cars$speed > 5] <- 6plot(cars$speed, cars$dist, pch = cars.y)plot(cars$speed, cars$dist, pch = 16, col = 3, cex = cars.y)cars.loess <- loess(dist ~ speed, cars)cars.fit <- fitted(cars.loess)cars.order <- order(cars$speed)lines(cars$speed[cars.order], cars.fit[cars.order], lwd = 3, lty = 10)abline(cars.lm)cars$fspeed <- factor(cars$speed, unique(cars$speed), c("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s"))cars$seq <- 1:50A <- array(A, c(2, 2, 5))df <- data.frame(cbind(x = 1:10, y = 1:10 * 2, z = 1:10 * 3))X1 <- 1:5X1 <- X1 * 3 + 2X1 <- c(X1, 1:7)X1[X1 %% 5 == 1]pie(X1)barplot(X1)M <- matrix(X1, 7, 5)M.cols <- length(M[1,])colnames(M) <- paste("0", 1:M.cols, sep = "")print(M)plot.new()box()layout.show( layout(mat = matrix(c(2, 0, 1, 3), nrow = 2, ncol = 2, byrow = TRUE), widths = c(3, 1), heights = c(1, 3), respect = TRUE) )par(mar = c(3, 1, 3, 2))plot(M)par(mar = c(0, 1, 0, 3))boxplot(M[,1], space = 0, frame.plot = FALSE, horizontal = TRUE)par(mar = c(5, 2, 0, 0))boxplot(M[,2], space = 0, frame.plot = FALSE)layout.show( layout(mat = matrix(c(1, 2, 3, 4), nrow = 2, ncol = 2, byrow = TRUE), widths = c(1, 1), heights = c(1, 1), respect = TRUE) )par(mar = c(5, 5, 1, 1))plot(M)X2 <- barplot(M, col = rainbow(10))arrows(X2, 0, X2, colSums(M) / length(M[,1]), angle = 90, length = 0.5)X3 <- boxplot(M, col = rainbow(20)) #gray(1:5 * 0.15 + 0.1)axis(2, at = 1:5)M.len <- length(M[1,])M.mean <- X3$stats[3,]text(x = 1:M.len, y = M.mean + 0.5, labels = M.mean, cex = 1.5, srt = 35)par(mar = c(3, 5, 1, 1))M.selected <- 4M.selected <- M[,M.selected]M.groupBy <- M[,2]M.mean <- tapply(M.selected, M.groupBy, mean)dotchart(M.selected, labels = M.selected, groups = M.groupBy, gdata = M.mean, gpch = 19)#pairs(M, diag.panel = panel.hist, upper.panel = panel.smooth, lower.panel = panel.cor)
From:http://roserouge.iteye.com/blog/1280942
图像由15~32行的代码绘制而成
图像由68~86行的代码绘制而成
- R note
- NOTE R
- R Programming Note 1
- R Programming Note 2
- R Programming Note 3
- R Programming Note 4
- R Programming Note 5
- R note(1)
- R note(2)
- R note(3)
- R 基础绘图note
- R Note 统计基础
- note-of-Designing-the-Moment-Hoekman,R
- Note:R+Python数据科学实战(1)
- Note:R+Python数据科学实战(2)
- Note 836243 - How condition exclusion works in R/3
- A note about some errors which cause by android.R
- Study note on Applied Econometrics with R(1)
- winsock的阻塞和非阻塞通信模型
- sql批量操作数据库,删除表,删除数据库,删除存储过程,删除视图
- android 设置WebView可触摸放大缩小
- Exception in thread "main" java.lang.StackOverflowError
- 第一次c程序作业
- R note
- sizeof位域长度只有一半
- 百字道歉信,当事人说“这是表白”
- Spring annotation and JSR330
- 保存和恢复activity的状态数据
- yii 路径 总结
- soj 1278. Soldiers
- 学会了这些!你就是天下间的美容高手
- 《拆掉思维里的墙》 阅读笔记