添付を使わないでください。代わりにwith()を使用します。 ただし、すべてのケースで解決策ではないように見えることがあります。私はdata.frameの$」の負担/冗長な使用を避けたいR - with()withを使ってデータフレームから新しい変数を作成する
df1 <- data.frame(Var1=rnorm(50,5), Var2=rnorm(50,12))
q5 <- quantile(df1$Var1,.05, na.rm=TRUE)# lower quantile
q95 <- quantile(df1$Var1,.95, na.rm=TRUE) # upper quantile
medx <- median(df1$Var1, na.rm=TRUE) # median
x.dens <- density(df1$Var1, na.rm=TRUE) # density
:私は1とdata.frameで同じ値からcaclulatedいくつかの新しい変数(行列)を作成する必要があり
「
が、これは動作しません。確かに
with(df1,
q5 <- quantile(Var1,.05, na.rm=TRUE),# lower quantile
q95 <- quantile(Var1,.95, na.rm=TRUE), # upper quantile
medx <- median(Var1, na.rm=TRUE), # median
x.dens <- density(df1$Var1, na.rm=TRUE)) # density
が、それは同じ設定で、繰り返し同じ操作であるが、異なる機能。
はあなたがデータフレーム環境で変数を作成するときに代わりにwith
のコード
代わりにwithを使用 – Sathish
それを列として作成する前に、各出力の 'str'をチェックする方が良いです。例えば、あなたは '密度'出力を確認することができます – akrun