কীভাবে বৈজ্ঞানিক স্বরলিপি অক্ষম করবেন?


296

আমার কাছে পি-মানগুলির কলাম সহ একটি ডেটাফ্রেম রয়েছে এবং আমি এই পি-মানগুলিতে একটি নির্বাচন করতে চাই।

> pvalues_anova
[1] 9.693919e-01 9.781728e-01 9.918415e-01 9.716883e-01 1.667183e-02
[6] 9.952762e-02 5.386854e-01 9.997699e-01 8.714044e-01 7.211856e-01
[11] 9.536330e-01 9.239667e-01 9.645590e-01 9.478572e-01 6.243775e-01
[16] 5.608563e-01 1.371190e-04 9.601970e-01 9.988648e-01 9.698365e-01
[21] 2.795891e-06 1.290176e-01 7.125751e-01 5.193604e-01 4.835312e-04

নির্বাচনের উপায়:

anovatest<- results[ - which(results$pvalues_anova < 0.8) ,]

ফাংশন সত্যিই জরিমানা যদি আমি আর কিন্তু এটি ব্যবহার যদি আমি অন্য অ্যাপ্লিকেশন (ছায়াপথ) এ এটি চালানোর কাজ করে, যা নেই সংখ্যার e-01যেমন 4.835312e-04বের করে দেওয়া হয় না।

এর 0.0004835312পরিবর্তে পি-মানগুলি চিহ্নিত করার জন্য অন্য উপায় আছে 4.835312e-04?



এটি এটির একটি সদৃশ।
সাব্রেভল্ফি

উত্তর:


541

আপনি এই কোডটি দিয়ে মুদ্রণের ক্ষেত্রে বৈজ্ঞানিক স্বরলিপি কার্যকরভাবে মুছে ফেলতে পারেন:

options(scipen=999)

55
যদি আপনি এটিকে আমার হিসাবে ফিরিয়ে দিতে চান: =), ডিফল্টটি scipenহ'ল 0(দেখুন getOption("scipen"))
টিএমএস

32
কোনও scipenবিশেষ কমান্ডের মতো ব্যবহারের কি কোনও সম্ভাবনা আছে print(x, dig = 6)? যেমন summary(m1, scipen = 999)বা print(x, scipen = 999)? এটা অনেক ঠান্ডা. কারণ বিশ্বব্যাপী সেটিং সমস্যাযুক্ত হতে পারে।
টিএমএস

30
@TMS: উত্তর এখানে: stackoverflow.com/questions/21509346/... : format(functionResult, scientific=FALSE);বাas.integer(functionResult);
iNyar

2
@ টিএমএস আপনি কীভাবে এটি ডিফল্টরূপে অক্ষম করবেন তাই যখন একটি নতুন অধিবেশন খোলে আপনার কমান্ডটি পুনরায় করতে হবে না?
হারমান টুথরট

4
আপনার জীবনকে সহজ করতে চায় এমন আর-ডিফল্ট আচরণ এটিকে নরক করে
তুলেছে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.