10

スクリプトを使用して読み取ったtxtファイルから、単一の列を5倍する方法を知りたいです。すべての列を数値で乗算する方法しか知りませんが、単一の列は知りません。これは、txtファイルを読み取るための私のスクリプトです:

d = read.table(file="tst1.txt",header=TRUE)
4

2 に答える 2

17

データフレーム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 ドキュメントを参照してみてください。

于 2013-03-01T20:45:20.523 に答える
4

d[,i]<-d[,i]*5. ?Extractオブジェクトの一部を抽出する方法の詳細については、 を参照してください。

于 2013-03-01T20:44:56.940 に答える