Rに渦を描くにはどうすればよいですか?私は数字のリストをプロットしようとしています。1:100 そしてすべての7番目の数字は、それに因子 '1'を割り当てます。他のすべてはちょうど '0'です。私はまた、TRUEまたはFALSEのベクトルを持っています。どのようにこれらの数字の渦をプロットし、7番目の数字をハイライト表示するのですか? 7番目の数字を整列させるために渦巻き(シータ)を締めるか緩めることができるかどうかを試してみてください。データの作成に使用した次のコード。私は2つの異なる機能を使って、どのベクターが最もうまく機能するかを確認しました。論理ベクトルまたは "1"または "0"のベクトル。 https://en.wikipedia.org/wiki/Archimedean_spiralからggplot2で整数値を使用してアルキメデススパイラルをプロットする
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
私は極座標を使用してプロットすることができます次のとおりです – user2038042
[コードリンク](http://pastebin.com/f2rsmJ0Q) – user2038042
式はこちら[リンク] http://www.mathematische-basteleien.de/spiral22.gif)これらすべての小さなビットについてはごめんなさい、元の投稿を編集することはできません – user2038042