1
この関数では、文字値を出力として与えるだけですが、read.csvがcolClassesのデフォルト値をとるときは、文字値の出力が追加されます。 colClasses = "character"を指定しても、そうでない場合は、私の関数がうまく動作するのはなぜですか?read.csv関数のcolClassesの効果
top <- function(state, outcome) {
a <- read.csv("outcome-of-care-measures.csv")
if (outcome == "heart attack") {
data <- a[a[[7]]==state,]
x <- suppressWarnings(as.numeric(data[[11]]))
y <- min(x, na.rm = TRUE)
index <- which(x == y)
z <- data[index,2]
z1 <- sort(z)
print(z1[1])
}
}
(レベルについての望ましくない情報を有する)出力が
> top("TX", "heart attack")
[1] CYPRESS FAIRBANKS MEDICAL CENTER
4510 Levels: ABBEVILLE AREA MEDICAL CENTER ... ZUNI COMPREHENSIVE COMMUNITY HEALTH CENTER
print(as.character(z1[1]))
私はコード全体のわずかな部分しか投稿していません。それにもかかわらず、私はあなたの懸念を理解しており、剽窃が起こらないように機能の名前を変更しました。誰かがこれを理解する唯一の方法は、_R Programming_からです。あなたのコメントを読んで – s0ulr3aper07