配列に特定の値を掛けようとしています。配列には日付が含まれているため、除外したいと思います。 if
ループを使用したいと思います。私は他の方法があることを知っています。配列乗算の条件付きifループ - R
データ:
if(names(df) != "Date"){
df_m <- df*0.0254
}
をそれは私がしたい列の名前を選択している、と私はそれがデータそのものではなく、それらをmultiplingと思う:動作しない
Date <- c("2014-12-18","2015-01-16", "2015-01-30")
W1 <- c("456", "468", "789")
W2 <- c("456", "468", "789")
W3 <- c("456", "468", "789")
df <- data.frame(Date, W1,W2,W3)
df$Date <- as.Date(df$Date, format="%Y-%m-%d")
現在if
ループ。
最初の列であれば、あなたは 'if(names(df)[1]!= 'Date' {....}' – Sotos