スクリプトを使用して読み取ったtxtファイルから、単一の列を5倍する方法を知りたいです。すべての列を数値で乗算する方法しか知りませんが、単一の列は知りません。これは、txtファイルを読み取るための私のスクリプトです:
d = read.table(file="tst1.txt",header=TRUE)
スクリプトを使用して読み取ったtxtファイルから、単一の列を5倍する方法を知りたいです。すべての列を数値で乗算する方法しか知りませんが、単一の列は知りません。これは、txtファイルを読み取るための私のスクリプトです:
d = read.table(file="tst1.txt",header=TRUE)
データフレームd
に「number」という名前の列があるとします (を使用して、データフレーム内の列の実際の名前を確認できますstr(d)
)。列「数値」に 5 を掛けるには、次を使用します。
# You are referring to the column "number" within the dataframe "d"
d$number * 5
# The last command only shoes the multiplication.
# If you want to replace the original values, use
d$number <- d$number * 5
# If you want to save the new values in a new column, use
d$numberX5 <- d$number * 5
また、公式ページにある標準の R ドキュメントを参照してみてください。
d[,i]<-d[,i]*5
. ?Extract
オブジェクトの一部を抽出する方法の詳細については、 を参照してください。