We in Telegram
Add news
March 2010 April 2010 May 2010 June 2010 July 2010
August 2010
September 2010 October 2010
November 2010
December 2010
January 2011
February 2011 March 2011 April 2011 May 2011 June 2011 July 2011 August 2011 September 2011 October 2011 November 2011 December 2011 January 2012 February 2012 March 2012 April 2012 May 2012 June 2012 July 2012 August 2012 September 2012 October 2012 November 2012 December 2012 January 2013 February 2013 March 2013 April 2013 May 2013 June 2013 July 2013 August 2013 September 2013 October 2013 November 2013 December 2013 January 2014 February 2014 March 2014 April 2014 May 2014 June 2014 July 2014 August 2014 September 2014 October 2014 November 2014 December 2014 January 2015 February 2015 March 2015 April 2015 May 2015 June 2015 July 2015 August 2015 September 2015 October 2015 November 2015 December 2015 January 2016 February 2016 March 2016 April 2016 May 2016 June 2016 July 2016 August 2016 September 2016 October 2016 November 2016 December 2016 January 2017 February 2017 March 2017 April 2017 May 2017 June 2017 July 2017 August 2017 September 2017 October 2017 November 2017 December 2017 January 2018 February 2018 March 2018 April 2018 May 2018 June 2018 July 2018 August 2018 September 2018 October 2018 November 2018 December 2018 January 2019 February 2019 March 2019 April 2019 May 2019 June 2019 July 2019 August 2019 September 2019 October 2019 November 2019 December 2019 January 2020 February 2020 March 2020 April 2020 May 2020 June 2020 July 2020 August 2020 September 2020 October 2020 November 2020 December 2020 January 2021 February 2021 March 2021 April 2021 May 2021 June 2021 July 2021 August 2021 September 2021 October 2021 November 2021 December 2021 January 2022 February 2022 March 2022 April 2022 May 2022 June 2022 July 2022 August 2022 September 2022 October 2022 November 2022 December 2022 January 2023 February 2023 March 2023 April 2023 May 2023 June 2023 July 2023 August 2023 September 2023 October 2023 November 2023 December 2023 January 2024 February 2024 March 2024 April 2024 May 2024
1 2 3 4 5 6 7 8 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
News Every Day |

Data Organization in Spreadsheets

Published at tandfonline.com

1. Introduction

Spreadsheets, for all of their mundane rectangularness, have been the subject of angst and controversy for decades. Some writers have admonished that “real programmers don’t use spreadsheets” and that we must “stop that subversive spreadsheet” (Casimir 1992; Chadwick 2003). Others have advised researchers on how to use spreadsheets to improve their productivity (Wagner and Keisler 2006). Amid this debate, spreadsheets have continued to play a significant role in researchers’ workflows, and it is clear that they are a valuable tool that researchers are unlikely to abandon completely.

The dangers of spreadsheets are real, however—so much so that the European Spreadsheet Risks Interest Group keeps a public archive of spreadsheet “horror stories” (http://www.eusprig.org/horror-stories.htm). Many researchers have examined error rates in spreadsheets, and Panko (2008) reported that in 13 audits of real-world spreadsheets, an average of 88% contained errors. Popular spreadsheet programs also make certain types of errors easy to commit and difficult to rectify. Microsoft Excel converts some gene names to dates and stores dates differently between operating systems, which can cause problems in downstream analyses (Zeeberg et al. 2004; Woo 2014). Researchers who use spreadsheets should be aware of these common errors and design spreadsheets that are tidy, consistent, and as resistant to mistakes as possible.

Spreadsheets are often used as a multipurpose tool for data entry, storage, analysis, and visualization. Most spreadsheet programs allow users to perform all of these tasks, however we believe that spreadsheets are best suited to data entry and storage, and that analysis and visualization should happen separately. Analyzing and visualizing data in a separate program, or at least in a separate copy of the data file, reduces the risk of contaminating or destroying the raw data in the spreadsheet.

Murrell (2013) contrasted data that are formatted for humans to view by eye with data that are formatted for a computer. He provided an extended example of computer code to extract data from a set of files with complex arrangements. It is important that data analysts be able to work with such complex data files. But if the initial arrangement of the data files is planned with the computer in mind, the later analysis process is simplified.

In this article, we offer practical recommendations for organizing spreadsheet data in a way that both humans and computer programs can read. By following this advice, researchers will create spreadsheets that are less error-prone, easier for computers to process, and easier to share with collaborators and the public. Spreadsheets that adhere to our recommendations will work well with the tidy tools and reproducible methods described elsewhere in this collection and will form the basis of a robust and reproducible analytic workflow.

For an existing dataset whose arrangement could be improved, we recommend against applying tedious and potentially error-prone hand-editing to revise the arrangement. Rather, we hope that the reader might apply these principles when designing the layout for future datasets.

2. Be Consistent

The first rule of data organization is be consistent. Whatever you do, do it consistently. Entering and organizing your data in a consistent way from the start will prevent you and your collaborators from having to spend time harmonizing the data later.

Use consistent codes for categorical variables. For a categorical variable like the sex of a mouse in a genetics study, use a single common value for males (e.g., “male”), and a single common value for females (e.g., “female”). Do not sometimes write “M,” sometimes “male,” and sometimes “Male.” Pick one and stick to it.

Use a consistent fixed code for any missing values. We prefer to have every cell filled in, so that one can distinguish between truly missing values and unintentionally missing values. R users prefer “NA.” You could also use a hyphen. But stick with a single value throughout. Definitely do not use a numeric value like -999 or 999; it is easy to miss that it is intended to be missing. Also, do not insert a note in place of the data, explaining why it is missing. Rather, make a separate column with such notes.

Use consistent variable names. If in one file (e.g., the first batch of subjects), you have a variable called “Glucose_10wk,” then call it exactly that in other files (e.g., for other batches of subjects). If it is variably called “Glucose_10wk,” “gluc_10weeks,” and “10 week glucose,” then downstream the data analyst will have to work out that these are all really the same thing.

Use consistent subject identifiers. If sometimes it is “153” and sometimes “mouse153” and sometimes “mouse-153F” and sometimes “Mouse153,” there is going to be extra work to figure out who is who.

Use a consistent data layout in multiple files. If your data are in multiple files and you use different layouts in different files, it will be extra work for the analyst to combine the files into one dataset for analysis. With a consistent structure, it will be easy to automate this process.

Use consistent file names. Have some system for naming files. If one file is called “Serum_batch1_2015-01-30.csv,” then do not call the file for the next batch “batch2_serum_52915.csv” but rather use “Serum_batch2_2015-05-29.csv.” Keeping a consistent file naming scheme will help ensure that your files remain well organized, and it will make it easier to batch process the files if you need to.

Use a consistent format for all dates, preferably with the standard format YYYY-MM-DD, for example, 2015-08-01. If sometimes you write 8/1/2015 and sometimes 8-1-15, it will be more difficult to use the dates in analyses or data visualizations.

Use consistent phrases in your notes. If you have a separate column of notes (e.g., “dead” or “lo off curve”), be consistent in what you write. Do not sometimes write “dead” and sometimes “Dead,” or sometimes “lo off curve” and sometimes “off curve lo.”

Be careful about extra spaces within cells. A blank cell is different than a cell that contains a single space. And “male” is different from “ male ” (i.e., with spaces at the beginning and end).

3. Choose Good Names for Things

It is important to pick good names for things. This can be hard, and so it is worth putting some time and thought into it.

As a general rule, do not use spaces, either in variable names or file names. They make programming harder: the analyst will need to surround everything in double quotes, like ”glucose 6 weeks”, rather than just writing glucose_6_weeks. Where you might use spaces, use underscores or perhaps hyphens. But do not use a mixture of underscores and hyphens; pick one and be consistent.

Be careful about extraneous spaces at the beginning or end of a variable name. “glucose” is different from “glucose ” (with an extra space at the end).

Avoid special characters, except for underscores and hyphens. Other symbols ($, @, %, #, &, *, (, ), !, /, etc.) often have special meaning in programming languages, and so they can be harder to handle. They are also a bit harder to type.

The main principle in choosing names, whether for variables or for file names, is short, but meaningful. So not too short. The Data Carpentry lesson on using spreadsheets (see http://www.datacarpentry.org/spreadsheet-ecology-lesson/02-common-mistakes) has a nice table with good and bad example variable names, reproduced in Table 1. We agree with all of this, though we would maybe cut down on some of the capitalization. So maybe max_temp, precipitation, and mean_year_growth.

Table 1. Examples of good and bad variable names.

Finally, never include “final” in a file name. You will invariably end up with “final_ver2.” (We cannot say that without referring to the widely cited PHD comic, http://bit.ly/phdcom_final.)

4. Write Dates as YYYY-MM-DD

When entering dates, we strongly recommend using the global “ISO 8601” standard, YYYY-MM-DD, such as 2013-02-27. (See the related xkcd comic, https://xkcd.com/1179.)

Microsoft Excel’s treatment of dates can cause problems in data (see https://storify.com/kara_woo/excel-date-system-fiasco). It stores them internally as a number, with different conventions on Windows and Macs. So, you may need to manually check the integrity of your data when they come out of Excel.

Excel also has a tendency to turn other things into dates. For example, some gene symbols (e.g., “Oct-4”) may be interpreted as dates and reformatted. Ziemann, Eren, and El-Osta (2016) studied gene lists contained within the supplementary files from 18 journals for the years 2005–2015, and found that ∼20% of the lists had errors in the gene names, related to the conversion of gene symbols to dates or floating-point numbers.

We often prefer to use a plain text format for columns in an Excel worksheet that are going to contain dates, so that it does not do anything to them. To do this:

  • Select the column

  • In the menu bar, select Format →Cells

  • Choose “Text” on the left

However, if you do this on columns that already contain dates, Excel will convert them to a text value of their underlying numeric representation.

Another way to force Excel to treat dates as text is to begin the date with an apostrophe, like this: '2014-06-14 (see http://bit.ly/twitter_apos). Excel will treat the cells as text, but the apostrophe will not appear when you view the spreadsheet or export it to other formats. This is a handy trick, but it requires impeccable diligence and consistency. Alternatively, you could create three separate columns with year, month, and day. Those will be ordinary numbers, and so Excel will not mess them up. Finally, you could represent dates as an 8-digit integer of the form YYYYMMDD, for example, 20140614 for 2014-06-14 (see Briney 2017).

Figure 1 displays a portion of a spreadsheet that we got from a collaborator. We do not quite remember what those e’s were for, but in any case having different date formats within a column makes it more difficult to use the dates in later analyses or data visualizations. Use care about dates, and be consistent.

Figure 1. A spreadsheet with inconsistent date formats. This spreadsheet does not adhere to our recommendations for consistency of date format.

5. No Empty Cells

Fill in all cells. Use some common code for missing data. Not everyone agrees with us on this point (e.g., White et al. (2013) stated a preference for leaving cells blank), but we would prefer to have “NA” or even a hyphen in the cells with missing data, to make it clear that the data are known to be missing rather than unintentionally left blank.

Figure 2 contains two examples of spreadsheets with some empty cells. In Figure 2(a), cells were left blank when a single value was meant to be repeated multiple times. Please do not do this! It is additional work for the analyst to determine the implicit values for these cells. Moreover, if the rows are sorted at some point there may be no way to recover the dates that belong in the empty cells.

Figure 2. Examples of spreadsheets that violate the ’‘no empty cells” recommendation. (a) A spreadsheet where only the first of several repeated values was included. (b) A spreadsheet with a complicated layout and some implicit column headers. For a tidy version of this data, see Figure 3.

The spreadsheet in Figure 2(b) has a complex layout with information for different treatments. It is perhaps clear that columns B-E all concern the “1 min” treatment, and columns F-I all concern “5 min,” and that columns B, C, F, and G all concern “normal,” while columns D, E, H, and I concern “mutant.” But while it may be easy to see by eye, it can be hard to deal with this in later analyses.

You could fill in some of those cells, to make it more clear. Alternatively, make a “tidy” version of the data (Wickham 2014), with each row being one replicate and with the response values all in one column, as in Figure 3. We will discuss this further in Section 7.

6. Put Just One Thing in a Cell

The cells in your spreadsheet should each contain one piece of data. Do not put more than one thing in a cell.

For example, you might have a column with “plate position” as “plate-well,” such as “13-A01.” It would be better to separate this into “plate” and “well” columns (containing “13” and “A01”), or even “plate,” “well_row,” and “well_column” (containing “13,” “A,” and “1”). Or you might be tempted to include units, such as “45 g.” It is better to write 45 and put the units in the column name, such as body_weight_g. It is even better to leave the column as body_weight and put the units in a separate data dictionary (see Section 8). Another common situation is to include a note within a cell, with the data, like “0 (below threshold).” Instead, write “0” and include a separate column with such notes.

Finally, do not merge cells. It might look pretty, but you end up breaking the rule of no empty cells.

7. Make it a Rectangle

The best layout for your data within a spreadsheet is as a single big rectangle with rows corresponding to subjects and columns corresponding to variables. The first row should contain variable names, and please do not use more than one row for the variable names. An example of a rectangular layout is shown in Figure 4.

Some datasets will not fit nicely into a single rectangle, but they will usually fit into a set of rectangles, in which case you can make a set of Excel files, each with a rectangle of data. It is best to keep each rectangle in its own file; tables scattered around a worksheet are difficult to work with, and they make it hard to export the data to CSV files. You might also consider having a single Excel file with multiple worksheets. We prefer to have multiple files with one sheet each so we can more easily save the data as CSV files, but if you do use multiple worksheets in a file be sure to use a consistent structure.

Some data do not even fit into a set of rectangles, but then maybe spreadsheets are not the best format for them, as spreadsheets are inherently rectangular.

The data files that we receive are usually not in rectangular form. More often, there seem to be bits of data sprinkled about. Several examples are shown in Figure 5. In the spreadsheets in Figure 5(a) and 5(b), the data analyst will need to study the layout, work out what everything means, and then spend some time rearranging things. If, from the start, the data were organized as a rectangle, it would save the analyst a great deal of time. The example in Figure 5(c) was based on a dataset that had a separate worksheet for each subject, each in that complicated format. If all of the worksheets have exactly the same layout, then it is not too hard to pull out the relevant information and combine it into a rectangle. (One might write a script in R, Python, or Ruby.) But it is preferable to not have means and SDs and fold change calculations cluttering up the raw data values, and it seems that even for data entry, it would be easier to have all of the measurements on one worksheet. Sometimes it is hard to see how to reorganize things as a rectangle, as in the example in Figure 5(d). It is sort of a rectangle; we could fill in the empty cells in the first two columns by repeating the individual, date, and weight values. But it seems wrong to repeat the weights, since they are not repeated measurements.

Figure 5. Examples of spreadsheets with nonrectangular layouts. These layouts are likely to cause problems in analysis.

It is perhaps better to make two separate tables, one with the weights, and one with these other measurements (which are for an in vivo assay, the glucose tolerance test: give a mouse some glucose and measure serum glucose and insulin levels at different times afterward). An example of this is shown in Figure 6. Note that we have also changed the handling of the “lo off curve” and “off curve lo” notes that were within the insulin column, by inserting “NA” and adding a “note” column (and being consistent in the text used in the note). We also added a column name for the first column with subject identifiers.

The layouts in Figure 6(a) and 6(b) are examples of “tidy” data (Wickham 2014): each row is an experimental unit, which is usually just a subject but in the case of Figure 6(b) is a single assay measurement on a subject. Reorganizing the data into a “tidy” format can simplify later analysis. But the rectangular aspect is the most important part.

Another issue we often see is the use of two rows of header names, as in Figure 7. In this sort of situation, we often see merged cells: merging the “week 4” cell with the two cells following, so that the text is centered above the three columns with “date,” “weight,” and “glucose.” We would prefer to have the week information within the variable name. So, for example, there could be a single header row containing Mouse ID, SEX, date_4, weight_4, glucose_4, date_6, weight_6, etc. Alternatively, make it a “tidy” dataset with each row being a subject on a particular day, as shown in Figure 8.

Figure 7. A spreadsheet with two header rows. It is better to have a single header row. See Figure 8 for a tidy data layout that eliminates the need for multiple header rows and repeated column headers.

Have sympathy for your analyst (which could be yourself): organize your data as a rectangle (or, if necessary, as a set of rectangles).

8. Create a Data Dictionary

It is helpful to have a separate file that explains what all of the variables are. It is helpful if this is laid out in rectangular form, so that the data analyst can make use of it in analyses.

Such a “data dictionary” might contain:

  • The exact variable name as in the data file

  • A version of the variable name that might be used in data visualizations

  • A longer explanation of what the variable means

  • The measurement units

  • Expected minimum and maximum values

This is part of the metadata that you will want to prepare: information about the data. You will also want a ReadMe file that includes an overview of the project and data.

An example data dictionary is displayed in Figure 9. Note that this is a rectangular dataset, like any other. The first column contains the variable names. The second column is a more readable version, as might be used in data visualizations. The third column groups the variables into different categories, which might also be used in data visualizations. The last column is a description.

Lots of other information could be included. For example, information about the allowed values for the variables would be helpful in identifying data entry errors.

9. No Calculations in the Raw Data Files

Often, the Excel files that our collaborators send us include all kinds of calculations and graphs. We feel strongly that your primary data file should contain just the data and nothing else: no calculations, no graphs.

If you are doing calculations in your data file, that likely means you are regularly opening it and typing into it. Doing so incurs some risk that you will accidentally type junk into your data.

(Has this happened to you? You open an Excel file and start typing and nothing happens, and then you select a cell and you can start typing. Where did all of that initial text go? Well, sometimes it got entered into some random cell, to be discovered later during data analysis.)

Your primary data file should be a pristine store of data. Write-protect it, back it up, and do not touch it.

If you want to do some analyses in Excel, make a copy of the file and do your calculations and graphs in the copy.

10. Do Not Use Font Color or Highlighting as Data

You might be tempted to highlight particular cells with suspicious data, or rows that should be ignored. Or the font or font color might have some meaning. Instead, add another column with an indicator variable (e.g., ”trusted” with values TRUE or FALSE).

For example, in Figure 10(a), a suspicious entry is highlighted. It would be better to include an additional column that indicates the outliers (as in Figure 10(b)). The highlighting is nice visually, but it is hard to extract that information for use in the later analysis. Analysis programs can much more readily handle data that are stored in a column than data encoded in cell highlighting, font, etc. (and in fact this markup will be lost completely in many programs).

Figure 10. Highlighting in spreadsheets. (a) A potential outlier indicated by highlighting the cell. (b) The preferred method for indicating outliers, via an additional column.

Another possible use of highlighting would be to indicate males and females in a mouse study by highlighting the corresponding rows in different colors. But rather than use highlighting to indicate sex, it is better to include a sex column, with values Male or Female.

11. Make Backups

Make regular backups of your data. In multiple locations. And consider using a formal version control system, like git, though it is not ideal for data files. If you want to get a bit fancy, maybe look at dat (https://datproject.org/).

Keep all versions of the data files, so that if something gets corrupted (e.g., you accidentally type over some of the data and do not notice it until much later), you will be able to go back and fix it. Before you start inserting more data, make a copy of the file with a new version number: file_v1.xlsx, file_v2.xlsx,...

When you are not actively entering data, and particularly when you are done entering data, write-protect the file. That way, you will not accidentally change things.

  • On a Mac, right-click on the file in Finder and select “Get Info.” In the menu that opens, there is a section at the bottom on “Sharing & Permissions.” Click on “Privilege” for yourself and select “Read only.”

  • In Windows, right-click on the file in Windows Explorer and select “Properties.” In the “General” tab, there is a section at the bottom with “Attributes.” Select the box for “Read-only” and click the “OK” button.

Back up your data!

12. Use Data Validation to Avoid Errors

Regarding the task of data entry, it is important to ensure that the process is as error-free and repetitive-stress-injury-free as possible. One useful tool for avoiding data entry errors is the “data validation” feature in Excel (see http://bit.ly/excel_dataval), to control the type of data or the values that users can enter into a cell.

  • Select a column

  • In the menu bar, choose Data → Validation

  • Choose appropriate validation criteria. For example,

    A whole number in some range

    A decimal number in some range

    A list of possible values

    Text, but with a limit on length

At the same time, you could select particular data types for the column, such as text, to avoid having dates (or transcription factor names!) get mangled by Excel. We mentioned this before in the discussion of dates, but it is worth repeating:

  • Select the column

  • In the menu bar, select Format → Cells

  • Choose “Text” on the left

This may seem cumbersome, but if it helps you to avoid data entry mistakes, it would be worth it.

13. Save the Data in Plain Text Files

Keep a copy of your data files in a plain text format, with comma or tab delimiters. We generally use comma-delimited (CSV) files. The spreadsheet in Figure 11(a) would be saved as a plain text file with commas separating the fields, as in Figure 11(b).

The CSV format is not pretty to look at, but you can open the file in Excel or another spreadsheet program and view it in the standard way. More importantly, this sort of nonproprietary file format does not and never will require any sort of special software. And CSV files are easier to handle in code.

If any of the cells in your data include commas, Excel will put double-quotes around the contents of each cell when it is saved in CSV format. That requires slightly more finesse to deal with, but it is generally not a concern.

To save an Excel file as a comma-delimited file:

  • From the menu bar, File → Save As

  • Next to “Format:,” click the drop-down menu and select “Comma Separated Values (CSV)”

  • Click “Save”

  • Excel will say something like, “This workbook contains features that will not work...”. Ignore that and click “Continue.”

  • Quit Excel. It will ask you, “Do you want to save the changes you made?” Click “Don’t Save,” because you just saved them. (Excel really does not want you to use a format other than its own.)

Note that there is also an option to save as “Tab Delimited Text.” Many people prefer that, especially those who work in countries where commas are used a decimal separators.

Also note that, if your Excel file did contain critical features that will not work when saved as a plain text file, such as highlighted cells, that is a problem; those features will be lost. For your primary data file, keep things simple.

Summary

Spreadsheet programs (such as Microsoft Excel, Google Sheets, and LibreOffice Calc) are valuable tools for entering, organizing, and storing data. They can also be used for calculations, analysis, and visualizations, but we have focused on the data organization aspects here, and we encourage users interested in doing calculations or making data visualizations within spreadsheets to keep their primary data files pristine and data-only, and to do their calculations and visualizations in separate files.

We have offered a number of suggestions for how best to organize data within a spreadsheet. Our primary concerns are to protect the integrity of the data, and to ease later analysis.

Focus primarily on adopting these principles for future projects. While your current data files may not meet these standards, it is best not to use copy-and-paste to rearrange the files. By doing so, there is a good chance of introducing errors. Data rearrangement is best accomplished via code (such as with an R, Python, or Ruby script) so you never lose the record of what you did to the data.

Москва

Синоптик Тишковец: в Москве сформировался снежный покров до 5 сантиметров

Sci-Fi Short Film BackSpace Forever - DUST - Online Premiere

Driving Los Angeles 8K HDR Dolby Vision - USC to Manhattan Beach

Driving Northern California 8K Dolby Vision HDR - Pebble Beach to San Francisco

Seven reasons Sporting are champions of Portugal

Ria.city






Read also

I lost 10st & made £2.5k flogging ‘fat’ items on Vinted, the plus-size section’s a goldmine & 8 hacks to selling fast

I've worked at Costco for 18 years. Here are 10 of the best things I'm seeing on the shelves this month.

Tottenham star nominated for Premier League Young Player of the Season award

News, articles, comments, with a minute-by-minute update, now on Today24.pro

News Every Day

Sci-Fi Short Film BackSpace Forever - DUST - Online Premiere

Today24.pro — latest news 24/7. You can add your news instantly now — here


News Every Day

Exclusive - Kettan Singh apologises to Karan Johar after filmmaker expresses disappointment over his mimicry on Madness Machayenge; says 'My intention was never to hurt him'



Sports today


Новости тенниса
ATP

Лучший теннисист Казахстана сдал позиции в чемпионской гонке ATP



Спорт в России и мире
Москва

Махачкалинское «Динамо» победило «Химки», «Родина» сместила «Арсенал» с 4-го места



All sports news today





Sports in Russia today

Москва

Махачкалинское «Динамо» победило «Химки», «Родина» сместила «Арсенал» с 4-го места


Новости России

Game News

Helldivers 2 players' new battle: A petition for the reinstatement and 'canonization' of community manager fired for supporting review bombing and refunds


Russian.city


Москва

Медведев Дмитрий Анатольевич - фигура большого значения


Губернаторы России
Владимир Путин

Путин встретился с Мирзиёевым в Москве


Зоозащитники сообщили о гибели избитого в Москве пса Батона

«СВЯТОЙ ЛЕНИН» ПРАВИТ МИРОМ?! Раскрыт реальный смысл Мавзолея на Красной площади России в Москве.

Собянин рассказал, как Москва заботится о ветеранах Великой Отечественной войны

"Царьград": пилоты ВВС Франции раскрасили небо Марселя в российский триколор


В Мурманске пройдет очный отбор в юношеский симфонический оркестр Юрия Башмета

Оставшиеся в России родственники Аллы Пугачевой погрязли в долгах и лишились квартиры

Владимир Брилёв: «Концерт, посвященный Великой Победе, стал доброй традицией для творческого объединения «Хрустальное соZVездие».

Исполнилось 100 лет со дня рождения Булата Окуджавы


Саснович вышла в основную сетку турнира WTA-1000 в Риме

WTA огорчила Елену Рыбакину после турнира в Мадриде

В России назвали подвигом победу Рублева на "Мастерсе" из-за болезни

Анастасия Потапова вышла во второй круг турнира WTA-1000 в Риме



Эксперт Президентской академии в Санкт-Петербурге о комфортных автопутешествиях

Кабинет Артиста – подключение и настройка на различных музыкальных стримингах.

Сергей Лёвкин: павильон «Макет Москвы» подготовил специальную программу ко Дню Победы

Победительницу "Диктанта Победы" из Томской области наградили в Москве


Росгвардейцы стали победителями на областных соревнованиях Динамо

Мособлдума назвала число городов воинской доблести в Подмосковье

Шойгу: салют дадут в Москве, городах-героях и в местах штабов военных округов

«Гранд Сервис Экспресс» назначил дополнительные поезда в Крым


«Ночные волки» открыли сезон автомотопробегом в Звенигороде

День Победы отметили в селе Ильинское Малоярославецкого района

Посол Израиля в РФ заявила, что ее страна никогда не откажется праздновать 9 Мая

Собянин рассказал, как Москва заботится о ветеранах Великой Отечественной войны



Путин в России и мире






Персональные новости Russian.city
Ольга Бузова

Дава разоткровенничался перед Ольгой Бузовой в шоу “Сокровища императора” на ТНТ



News Every Day

Driving Los Angeles 8K HDR Dolby Vision - USC to Manhattan Beach




Friends of Today24

Музыкальные новости

Персональные новости