【发布时间】:2016-12-30 05:47:58
【问题描述】:
你如何在 R 中画一个漩涡?我正在尝试绘制 1:100 的数字列表 并且每第 7 个数字为其分配一个因子 '1' 所有其他的只是 '0' 。我也有一个 TRUE 或 FALSE 的向量。如何绘制这些数字的漩涡并突出显示每七个数字?试图看看我是否可以拧紧或松开漩涡 (theta) 以对齐第 7 个数字。我用来创建数据的以下代码。我使用了两个不同的函数只是为了看看哪个向量效果最好。逻辑向量或“1”或“0”的向量。
returnint <- function( x ) {
if ( x == TRUE) {
return (1)
} else {
return (0)
}
}
isseven <- function( x ) {
if (x %% 7) {
return (0) # FALSE
} else {
return (1) # TRUE
}
}
fo = seq(1, 100)
fo.sev = NULL # factors
fo.int = NULL # as int 0 = FALSE , 1 = TRUE
for (i in 1:length(fo)) {
fo.sev[i] = as.logical(isseven(i))
fo.int[i] = returnint(fo.sev[i])
}
df <- data.frame(fo,fo.int,as.factor(fo.sev))
names(df) <- c("x","intx","seven")
df
【问题讨论】:
标签: r math plot ggplot2 spiral